def testPresubmitEmpty(self): self.mockLoad(files=[]) self.mox.ReplayAll() retval = gcl.CMDcommit(['naame']) self.assertEquals(retval, 1)
def testPresubmitFails(self): change_info = self.mockLoad() self.mockPresubmit(change_info, fail=True) self.mox.ReplayAll() retval = gcl.CMDcommit(['naame']) self.assertEquals(retval, 1)
def testPresubmitSucceeds(self): change_info = self.mockLoad() self.mockPresubmit(change_info, fail=False) self.mockCommit(change_info, 'deescription\nReview URL: https://my_server/1', '') self.mox.ReplayAll() retval = gcl.CMDcommit(['naame']) self.assertEquals(retval, 0) self.assertEquals(change_info.description, 'deescription') # pylint: disable=W0212 self.assertFalse(change_info._deleted) self.assertFalse(change_info._closed)
def testPresubmitSucceedsWithCommittedMessage(self): change_info = self.mockLoad() self.mockPresubmit(change_info, fail=False) self.mockCommit(change_info, 'deescription\nReview URL: http://my_server/1', '\nCommitted revision 12345') self.mox.ReplayAll() retval = gcl.CMDcommit(['naame']) self.assertEquals(retval, 0) self.assertEquals(change_info.description, 'deescription\n\nCommitted: http://view/12345') self.assertTrue(change_info._deleted) self.assertTrue(change_info._closed)
def testPresubmitSucceeds(self): change_info = self.mockLoad() self.mockPresubmit(change_info, fail=False) self.mockCommit(change_info, 'deescription\n\nReview URL: https://my_server/1', '') change_info.UpdateDescriptionFromIssue() change_info.GetApprovingReviewers().AndReturn(['a@c']) change_info.update_reviewers(['a@c']) self.mox.ReplayAll() retval = gcl.CMDcommit(['naame']) self.assertEquals(retval, 0) self.assertEquals(change_info.description, 'deescription') # pylint: disable=W0212 self.assertFalse(change_info._deleted) self.assertFalse(change_info._closed)
def testPresubmitSucceedsWithCommittedMessage(self): change_info = self.mockLoad() self.mockPresubmit(change_info, fail=False) self.mockCommit(change_info, 'deescription\n\nReview URL: https://my_server/1', '\nCommitted revision 12345') change_info.UpdateDescriptionFromIssue() change_info.append_footer('Committed: http://view/12345') self.mox.ReplayAll() retval = gcl.CMDcommit(['naame']) self.assertEquals(retval, 0) # This is because append_footer is mocked. self.assertEquals(change_info.description, 'deescription') # pylint: disable=W0212 self.assertTrue(change_info._deleted) self.assertTrue(change_info._closed) self.assertEqual(change_info._comments_added, [ "Committed patchset #1 manually as r12345 (presubmit successful)." ])