~aleteoryx/muditaos

ref: a0677af340a1fec8e8652b64fb97ca7f0902de12 muditaos/test/pytest/service-desktop/test_device_info.py -rw-r--r-- 1.4 KiB
a0677af3 — Marek Niepieklo [CP-615] Update existing backup/restore implementation in OS 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
import pytest
from harness.api.device_info import GetDeviceInfo
from harness.request import TransactionError

@pytest.mark.service_desktop_test
@pytest.mark.usefixtures("phone_unlocked")
def test_device_info(harness):
    ret = GetDeviceInfo().run(harness)

    assert int(ret.diag_info["batteryLevel"]) <= 100
    assert ret.diag_info["batteryState"] is not None
    assert ret.diag_info["selectedSim"] is not None
    assert ret.diag_info["trayState"] is not None
    assert ret.diag_info["signalStrength"] is not None
    assert ret.diag_info["accessTechnology"] is not None
    assert ret.diag_info["networkStatus"] is not None
    assert ret.diag_info["networkOperatorName"] is not None
    assert ret.diag_info["fsTotal"] is not None
    assert ret.diag_info["fsFree"] is not None
    assert 0 < int(ret.diag_info["fsFreePercent"]) <= 100
    assert ret.diag_info["gitRevision"] is not None
    assert ret.diag_info["gitTag"] is not None
    assert ret.diag_info["gitBranch"] is not None
    #assert ret.diag_info["updateHistory"] is not None
    assert ret.diag_info["currentRTCTime"] is not None
    assert ret.diag_info["version"] is not None
    assert ret.diag_info["serialNumber"] is not None
    assert ret.diag_info["caseColour"] is not None
    assert ret.diag_info["backupLocation"] is not None