Esempio n. 1
0
class TestProjectMapEdited(unittest.TestCase):
    """ Tests for anitya_schema.project_messages.ProjectMapEdited class. """

    def setUp(self):
        """ Set up the tests. """
        self.message = ProjectMapEdited()

    @mock.patch(
        "anitya_schema.project_messages.ProjectMapEdited.summary",
        new_callable=mock.PropertyMock,
    )
    def test__str__(self, mock_property):
        """ Assert that correct string is returned. """
        mock_property.return_value = "Dummy"

        self.assertEqual(self.message.__str__(), "Dummy")

    @mock.patch(
        "anitya_schema.project_messages.ProjectMapEdited.name",
        new_callable=mock.PropertyMock,
    )
    def test_summary(self, mock_property):
        """ Assert that correct summary string is returned. """
        mock_property.return_value = "Dummy"

        exp = "A mapping for project Dummy was edited in release-monitoring."
        self.assertEqual(self.message.summary, exp)

    def test_name(self):
        """ Assert that name string is returned. """
        self.message.body = {"project": {"name": "Dummy"}}

        self.assertEqual(self.message.name, "Dummy")
Esempio n. 2
0
class TestProjectMapEdited(unittest.TestCase):
    """Tests for anitya_schema.project_messages.ProjectMapEdited class."""

    def setUp(self):
        """Set up the tests."""
        self.message = ProjectMapEdited()

    @mock.patch(
        "anitya_schema.project_messages.ProjectMapEdited.summary",
        new_callable=mock.PropertyMock,
    )
    def test__str__(self, mock_property):
        """Assert that correct string is returned."""
        mock_property.return_value = "Dummy"

        self.assertEqual(self.message.__str__(), "Dummy")

    @mock.patch(
        "anitya_schema.project_messages.ProjectMapEdited.project_name",
        new_callable=mock.PropertyMock,
    )
    def test_summary(self, mock_property):
        """Assert that correct summary string is returned."""
        mock_property.return_value = "Dummy"

        exp = "A mapping for project Dummy was edited in release-monitoring."
        self.assertEqual(self.message.summary, exp)

    def test_distro(self):
        """Assert that distro name string is returned."""
        self.message.body = {"distro": {"name": "Dummy"}}

        self.assertEqual(self.message.distro, "Dummy")

    def test_agent(self):
        """Assert that agent is returned."""
        self.message.body = {"message": {"agent": "Dummy"}}

        self.assertEqual(self.message.agent, "Dummy")

    def test_edited(self):
        """Assert that list of edited fields is returned."""
        self.message.body = {"message": {"edited": ["Dummy"]}}

        self.assertEqual(self.message.edited, ["Dummy"])

    def test_package_name_new(self):
        """Assert that new package name string is returned."""
        self.message.body = {"message": {"new": "Dummy"}}

        self.assertEqual(self.message.package_name_new, "Dummy")

    def test_package_name_prev(self):
        """Assert that previous package name string is returned."""
        self.message.body = {"message": {"prev": "Dummy"}}

        self.assertEqual(self.message.package_name_prev, "Dummy")
Esempio n. 3
0
 def setUp(self):
     """ Set up the tests. """
     self.message = ProjectMapEdited()