Example #1
0
    def test_commit_message(self):
        commit_message = "Squashed commit message"
        GitSquashAddon.create(
            self.component,
            configuration={"squash": "all", "commit_message": commit_message},
        )

        self.edit()

        commit = self.component.repository.show(self.component.repository.last_revision)
        self.assertIn(commit_message, commit)
        self.assertEqual(self.component.repository.count_outgoing(), 1)
Example #2
0
    def test_append_trailers(self):
        GitSquashAddon.create(
            self.component, configuration={"squash": "all", "append_trailers": True}
        )

        self.edit()

        commit = self.component.repository.show(self.component.repository.last_revision)

        expected_trailers = (
            "    Translate-URL: http://example.com/projects/test/test/cs/\n"
            "    Translate-URL: http://example.com/projects/test/test/de/\n"
            "    Translation: Test/Test\n"
        )
        self.assertIn(expected_trailers, commit)
        self.assertEqual(self.component.repository.count_outgoing(), 1)
Example #3
0
 def create(self, mode):
     self.assertTrue(GitSquashAddon.can_install(self.component, None))
     return GitSquashAddon.create(self.component,
                                  configuration={"squash": mode})
Example #4
0
 def create(self, mode):
     self.assertTrue(GitSquashAddon.can_install(self.component, None))
     return GitSquashAddon.create(
         self.component, configuration={'squash': mode}
     )