Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)