示例#1
0
async def test_get_cameras(command, fail_command, check_cameras):

    assert command.actor.default_cameras == ["test_camera"]
    assert command.status == command.flags.READY

    assert (
        get_cameras(command, fail_command=fail_command, check_cameras=check_cameras)
        == command.actor.camera_system.cameras
    )
示例#2
0
async def test_get_cameras_bad_default(command, fail_command, check_cameras):

    command.actor.set_default_cameras("bad_camera")
    assert (
        get_cameras(command, check_cameras=check_cameras, fail_command=fail_command)
        is False
    )

    if fail_command:
        assert command.status.did_fail
示例#3
0
async def test_get_cameras_no_default(command, fail_command, check_cameras):

    command.actor.set_default_cameras()
    cameras = get_cameras(
        command, fail_command=fail_command, check_cameras=check_cameras
    )

    assert cameras
    assert len(cameras) == 1
    assert cameras[0] == command.actor.camera_system.cameras[0]
示例#4
0
async def test_get_cameras_pass_cameras(command, fail_command, check_cameras):

    assert (
        get_cameras(
            command,
            ["test_camera"],
            check_cameras=check_cameras,
            fail_command=fail_command,
        )
        == command.actor.camera_system.cameras
    )
示例#5
0
async def test_get_cameras_check(command, fail_command):

    command.actor.set_default_cameras("test_camera")
    assert command.actor.camera_system.cameras[0].name == "test_camera"
    command.actor.camera_system.cameras[0].connected = False

    assert get_cameras(command, check_cameras=True, fail_command=fail_command) is False

    if fail_command:
        assert command.status.did_fail

    command.actor.camera_system.cameras[0].connected = True
示例#6
0
async def test_get_cameras_no_cameras(command, fail_command, check_cameras):

    command.actor.default_cameras = []
    command.actor.camera_system.cameras = []
    assert (
        get_cameras(
            command, cameras=[], check_cameras=check_cameras, fail_command=fail_command
        )
        is False
    )

    if fail_command:
        assert command.status.did_fail