def test_update(controller, async_run): project = Project(controller=controller, name="Hello") project.emit_notification = MagicMock() assert project.name == "Hello" async_run(project.update(name="World")) assert project.name == "World" project.emit_notification.assert_any_call("project.updated", project.__json__())
def test_update(controller, async_run): project = Project(controller=controller, name="Hello") controller._notification = MagicMock() assert project.name == "Hello" async_run(project.update(name="World")) assert project.name == "World" controller.notification.emit.assert_any_call("project.updated", project.__json__())
def test_update_on_compute(controller, async_run): variables = [{"name": "TEST", "value": "VAL1"}] compute = MagicMock() compute.id = "local" project = Project(controller=controller, name="Test") project._project_created_on_compute = [compute] project.emit_notification = MagicMock() async_run(project.update(variables=variables)) compute.put.assert_any_call('/projects/{}'.format(project.id), {"variables": variables})