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
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__())
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__())
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__())
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
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