Example #1
0
def test_getting_hardware_overview_for_all_devices():
    hardware_overview = cfgutil.get_hardware_properties_for_attached_devices(
        RESULT)
    assert hardware_overview[0] == {
        "serialNumber": "DLXQK7WRGMLD",
        "totalDiskCapacity": 31708938240,
        "deviceType": "iPad6,7",
        "color": "#3b3b3c"
    }
Example #2
0
def test_get_hardware_overview_for_all_devices():
    assert cfgutil.get_hardware_properties_for_attached_devices()
Example #3
0
def test_hardware_overview_keys_are_correct_for_attached_device():
    first_device = cfgutil.get_hardware_properties_for_attached_devices()[0]
    assert str(
        first_device.keys()
    ) == "dict_keys(['serialNumber', 'totalDiskCapacity', 'IMEI', 'deviceType'])"
Example #4
0
def create_devices_from_cfgutil_output():
    return [
        create_device_from_device_properties(properties) for properties in
        cfgutil.get_hardware_properties_for_attached_devices()
    ]
Example #5
0
from inqry.system_specs import cfgutil

CFGUTIL_OUTPUT = '''
{"Command":"get","Output":{"0xA64D620D30D26":{"serialNumber":"F71SHPP0HG6W", "totalDiskCapacity":32000000000,
"deviceType":"iPhone9,1","IMEI":"359167076630320","color":"1"},"0x970E80428AC26":{"serialNumber":"DLXQK7WRGMLD",
"totalDiskCapacity":31708938240,"deviceType":"iPad6,7","color":"#3b3b3c"}, "Errors":{"0xA64D620D30D26":{},
"0x970E80428AC26":{"IMEI":{"Domain":"com.apple.configurator.MobileDeviceKit.amd.error","FailureReason":"",
"Message":"The value is missing.", "Code":-402653163}}}},"Type":"CommandOutput","Devices":["0x970E80428AC26",
"0xA64D620D30D26"]}
'''

RESULT = cfgutil.get_device_properties_from_cfgutil_output(CFGUTIL_OUTPUT)
SUMMARY = cfgutil.get_hardware_properties_for_attached_devices(RESULT)


def test_getting_serial_of_first_device_using_device_value():
    ecid = RESULT['Devices'][0]
    assert RESULT['Output'][ecid]['serialNumber'] == 'DLXQK7WRGMLD'


def test_getting_serial_of_second_device_using_device_value():
    ecid = RESULT['Devices'][1]
    assert RESULT['Output'][ecid]['serialNumber'] == 'F71SHPP0HG6W'


def test_getting_ecid():
    assert RESULT['Devices'] == ["0x970E80428AC26", "0xA64D620D30D26"]


def test_getting_hardware_overview_for_all_devices():
    hardware_overview = cfgutil.get_hardware_properties_for_attached_devices(