def test_delete(self): user = yield deferToDatabase(factory.make_admin) handler = PodHandler(user, {}, None) pod = yield deferToDatabase(self.make_pod_with_hints) yield handler.delete({"id": pod.id}) expected_pod = yield deferToDatabase(reload_object, pod) self.assertIsNone(expected_pod)
def test_delete_decompose(self): user = yield deferToDatabase(factory.make_admin) handler = PodHandler(user, {}, None) pod = yield deferToDatabase(self.make_pod_with_hints) mock_async_delete = self.patch(Pod, "async_delete") yield deferToDatabase(factory.make_Machine, bmc=pod) yield handler.delete({"id": pod.id, "decompose": True}) mock_async_delete.assert_called_once_with(decompose=True)