def case_resolve_tag_not_found(self, refresh_db_before): """ Try to resolve non-existing tag name.""" exception_raised = False try: ServerOp.resolve_tag("not exist tag") except ServerTagNotFoundError: exception_raised = True self.assertTrue(exception_raised)
def test_resolve_tag_not_found(self, mock_tag_op): """ Assumptions: - TagOp.get() returns no records """ mock_tag_op.get.return_value = list() with self.assertRaisesRegex(ServerTagNotFoundError, "Not found"): ServerOp.resolve_tag("tag") mock_tag_get_calls = [mock.call(name="tag")] mock_tag_op.get.assert_has_calls(mock_tag_get_calls)
def case_resolve_tag_positive(self, refresh_db_before): """ Try to resolve existing Tag name.""" tag_name = "new tag" tag_obj = TagOp.add(tag_name) tag_res_obj = ServerOp.resolve_tag(tag_name) self.assertEqual(tag_obj, tag_res_obj) self.assertEqual(tag_res_obj.name, tag_name)
def test_resolve_tag_positive(self, mock_tag_op): """ Assumptions: - TagOp.get() returns one record """ mock_tag = mock.MagicMock() mock_tag_op.get.return_value = [mock_tag] resolved_tag_obj = ServerOp.resolve_tag("tag") self.assertEqual(resolved_tag_obj, mock_tag) mock_tag_get_calls = [mock.call(name="tag")] mock_tag_op.get.assert_has_calls(mock_tag_get_calls)