Esempio n. 1
0
def test_open_auto_start(async_run, controller):
    project = Project(controller=controller, name="Test", auto_start=True)
    assert project.status == "opened"
    async_run(project.close())
    project.start_all = AsyncioMagicMock()
    async_run(project.open())
    assert project.start_all.called
Esempio n. 2
0
def test_open_close(async_run, controller):
    project = Project(controller=controller, status="closed", name="Test")
    assert project.status == "closed"
    project.start_all = AsyncioMagicMock()
    async_run(project.open())
    assert not project.start_all.called
    assert project.status == "opened"
    controller._notification = MagicMock()
    async_run(project.close())
    assert project.status == "closed"
    controller.notification.emit.assert_any_call("project.closed", project.__json__())
Esempio n. 3
0
def test_open_close(async_run, controller):
    project = Project(controller=controller, status="closed", name="Test")
    assert project.status == "closed"
    project.start_all = AsyncioMagicMock()
    async_run(project.open())
    assert not project.start_all.called
    assert project.status == "opened"
    controller._notification = MagicMock()
    async_run(project.close())
    assert project.status == "closed"
    controller.notification.emit.assert_any_call("project.closed", project.__json__())
Esempio n. 4
0
async def test_open_close(controller):

    project = Project(controller=controller, name="Test")
    assert project.status == "opened"
    await project.close()
    project.start_all = AsyncioMagicMock()
    await project.open()
    assert not project.start_all.called
    assert project.status == "opened"
    project.emit_notification = MagicMock()
    await project.close()
    assert project.status == "closed"
    project.emit_notification.assert_any_call("project.closed",
                                              project.__json__())
Esempio n. 5
0
def test_open_auto_start(async_run, controller):
    project = Project(controller=controller, status="closed", name="Test", auto_start=True)
    project.start_all = AsyncioMagicMock()
    async_run(project.open())
    assert project.start_all.called
Esempio n. 6
0
def test_open_auto_start(async_run, controller):
    project = Project(controller=controller, status="closed", name="Test")
    project.auto_start = True
    project.start_all = AsyncioMagicMock()
    async_run(project.open())
    assert project.start_all.called