def test_no_notes_go_fine(self): gitrepo = Repository(self.cloned_from_repo) gitrepo.update('master') changeset = gitrepo.commit('A new commit!', allow_empty=True) notes = gitrepo.get_changeset_notes(changeset.hash) self.assertEqual([], notes) notes = gitrepo.get_changeset_notes() self.assertEqual([], notes)
def test_no_notes_go_fine(self): gitrepo = Repository(self.cloned_from_repo) gitrepo.update('master') changeset = gitrepo.commit('A new commit!', allow_empty=True) notes = gitrepo.get_changeset_notes(changeset.hash) self.assertEqual([], notes) notes = gitrepo.get_changeset_notes() self.assertEqual([], notes)
def test_append_get_and_has_notes(self): gitrepo = Repository(self.cloned_from_repo) gitrepo.update('master') changeset = gitrepo.commit('A new commit!', allow_empty=True) gitrepo.append_note('Hello note 1', revision=changeset.hash) gitrepo.append_note('Goodbye note 2') notes = gitrepo.get_changeset_notes(changeset.hash) self.assertEqual(['Hello note 1', 'Goodbye note 2'], notes) self.assertTrue(gitrepo.has_note('Hello note 1')) self.assertTrue(gitrepo.has_note('Goodbye note 2', changeset.hash)) self.assertFalse(gitrepo.has_note('')) self.assertFalse(gitrepo.has_note('\n'))
def test_append_get_and_has_notes(self): gitrepo = Repository(self.cloned_from_repo) gitrepo.update('master') changeset = gitrepo.commit('A new commit!', allow_empty=True) gitrepo.append_note('Hello note 1', revision=changeset.hash) gitrepo.append_note('Goodbye note 2') notes = gitrepo.get_changeset_notes(changeset.hash) self.assertEqual(['Hello note 1', 'Goodbye note 2'], notes) self.assertTrue(gitrepo.has_note('Hello note 1')) self.assertTrue(gitrepo.has_note('Goodbye note 2', changeset.hash)) self.assertFalse(gitrepo.has_note('')) self.assertFalse(gitrepo.has_note('\n'))