Ejemplo n.º 1
0
def test_get_all_devices():
    device1 = Device(name1, desc)
    device2 = Device(name2, desc)
    devices.create_device(device1)
    devices.create_device(device2)
    assert set(devices.get_all_devices()) == set([device1, device2])
    devices.delete_device(name1)
    assert set(devices.get_all_devices()) == set([device2])
Ejemplo n.º 2
0
def test_restore_device():
    device = Device(name1, desc)
    devices.create_device(device)
    devices.delete_device(name1)
    assert devices.get_device(name1) == None
    devices.restore_device(name1)
    assert devices.get_device(name1) == device
Ejemplo n.º 3
0
def test_update_nonexistent():
    device = Device(name1, "old")
    with pytest.raises(RuntimeError):
        devices.update_device(device)
Ejemplo n.º 4
0
def test_update_device():
    device = Device(name1, "old")
    devices.create_device(device)
    device = Device(name1, "new")
    devices.update_device(device)
    assert devices.get_device(name1).description == "new"
Ejemplo n.º 5
0
def test_create_conflict():
    device = Device(name1, desc)
    devices.create_device(device)
    with pytest.raises(RuntimeError):
        devices.create_device(device)
Ejemplo n.º 6
0
def test_create():
    device = Device(name1, desc)
    devices.create_device(device)
    assert devices.get_device(name1) == device