示例#1
0
 def test_noModification(self):
     """When there are no modifications, no delta should be returned."""
     merge_proposal = self.factory.makeBranchMergeProposal()
     old_merge_proposal = BranchMergeProposalDelta.snapshot(merge_proposal)
     delta = BranchMergeProposalDelta.construct(old_merge_proposal,
                                                merge_proposal)
     assert delta is None
示例#2
0
 def test_noModification(self):
     """When there are no modifications, no delta should be returned."""
     merge_proposal = self.factory.makeBranchMergeProposal()
     old_merge_proposal = BranchMergeProposalDelta.snapshot(merge_proposal)
     delta = BranchMergeProposalDelta.construct(
         old_merge_proposal, merge_proposal)
     assert delta is None
示例#3
0
 def test_snapshot(self):
     """Test that the snapshot method produces a reasonable snapshot"""
     merge_proposal = self.factory.makeBranchMergeProposal()
     merge_proposal.commit_message = 'foo'
     merge_proposal.whiteboard = 'bar'
     snapshot = BranchMergeProposalDelta.snapshot(merge_proposal)
     self.assertEqual('foo', snapshot.commit_message)
     self.assertEqual('bar', snapshot.whiteboard)
示例#4
0
 def test_snapshot(self):
     """Test that the snapshot method produces a reasonable snapshot"""
     merge_proposal = self.factory.makeBranchMergeProposal()
     merge_proposal.commit_message = 'foo'
     merge_proposal.whiteboard = 'bar'
     snapshot = BranchMergeProposalDelta.snapshot(merge_proposal)
     self.assertEqual('foo', snapshot.commit_message)
     self.assertEqual('bar', snapshot.whiteboard)
示例#5
0
 def test_Modification(self):
     """When there are modifications, the delta reflects them."""
     registrant = self.factory.makePerson(
         displayname='Baz Qux', email='*****@*****.**')
     merge_proposal = self.factory.makeBranchMergeProposal(
         registrant=registrant)
     old_merge_proposal = BranchMergeProposalDelta.snapshot(merge_proposal)
     merge_proposal.commit_message = 'Change foo into bar.'
     merge_proposal.description = 'Set the description.'
     merge_proposal.markAsMerged()
     delta = BranchMergeProposalDelta.construct(
         old_merge_proposal, merge_proposal)
     assert delta is not None
     self.assertEqual('Change foo into bar.', delta.commit_message)
     self.assertEqual('Set the description.', delta.description)
     self.assertEqual(
         {'old': BranchMergeProposalStatus.WORK_IN_PROGRESS,
         'new': BranchMergeProposalStatus.MERGED},
         delta.queue_status)
示例#6
0
 def test_Modification(self):
     """When there are modifications, the delta reflects them."""
     registrant = self.factory.makePerson(displayname='Baz Qux',
                                          email='*****@*****.**')
     merge_proposal = self.factory.makeBranchMergeProposal(
         registrant=registrant)
     old_merge_proposal = BranchMergeProposalDelta.snapshot(merge_proposal)
     merge_proposal.commit_message = 'Change foo into bar.'
     merge_proposal.description = 'Set the description.'
     merge_proposal.markAsMerged()
     delta = BranchMergeProposalDelta.construct(old_merge_proposal,
                                                merge_proposal)
     assert delta is not None
     self.assertEqual('Change foo into bar.', delta.commit_message)
     self.assertEqual('Set the description.', delta.description)
     self.assertEqual(
         {
             'old': BranchMergeProposalStatus.WORK_IN_PROGRESS,
             'new': BranchMergeProposalStatus.MERGED
         }, delta.queue_status)