def test_canChangeAssignee(self):
     item = JiraTrackerItem()        
     assignee = "me"
     item.withOwner(JiraUser(assignee))
     self.assertEqual(assignee, item.owner().jira())
     self.assertEqual(assignee, item.underlying().assignee())
     self.assertEqual(item.piecesToUpdate(), [{'id':"assignee" , 'values':[assignee,]}])
 def test_canChangeReporter(self):
     item = JiraTrackerItem()        
     requestor = mock()
     reporter = "me"
     when(requestor).jira().thenReturn(reporter).thenReturn(reporter)
     item.withRequestor(requestor)
     self.assertEqual(requestor, item.requestor())
     self.assertEqual(reporter, item.underlying().reporter())
     self.assertEqual(item.piecesToUpdate(), [{'id':"reporter" , 'values':[reporter,]}])
Beispiel #3
0
 def test_summaryAsPeicesToUpdateReturnedWhenItemIsUpdatedWithSummary(self):
     testIssue = self.testIssue()
     item = JiraTrackerItem(testIssue)
     summary = "new value"
     item.withSummary(summary)
     self.assertEqual(item.piecesToUpdate(), [{
         'id': "summary",
         'values': [
             summary,
         ]
     }])
Beispiel #4
0
 def test_canChangeAssignee(self):
     item = JiraTrackerItem()
     assignee = "me"
     item.withOwner(JiraUser(assignee))
     self.assertEqual(assignee, item.owner().jira())
     self.assertEqual(assignee, item.underlying().assignee())
     self.assertEqual(item.piecesToUpdate(), [{
         'id': "assignee",
         'values': [
             assignee,
         ]
     }])
Beispiel #5
0
 def test_descriptionAsPeicesToUpdateReturnedWhenItemIsUpdatedWithDescription(
         self):
     testIssue = self.testIssue()
     item = JiraTrackerItem(testIssue)
     description = "new value"
     item.withDescription(description)
     self.assertEqual(item.piecesToUpdate(), [{
         'id': "description",
         'values': [
             description,
         ]
     }])
 def test_canAddStatus(self):
     PivotalToJiraStatusMap().addMapping(jira="Closed", pivotal="Accepted")
     jiraStatus = JiraStatus(6, "Closed")
     PivotalToJiraStatusMap().insert(jiraStatus)
     item = JiraTrackerItem()
     statusId = 6
     ticket = JiraTicket()
     ticket.setStatus(statusId)
     status = TrackerItemStatus(ticket)
     item.withStatus(status)
     self.assertEqual(item.status(), status)
     self.assertEqual(item.piecesToUpdate(), [{'id':"status", 'values':['',]},])
     PivotalToJiraStatusMap().reset()
Beispiel #7
0
 def test_canChangeReporter(self):
     item = JiraTrackerItem()
     requestor = mock()
     reporter = "me"
     when(requestor).jira().thenReturn(reporter).thenReturn(reporter)
     item.withRequestor(requestor)
     self.assertEqual(requestor, item.requestor())
     self.assertEqual(reporter, item.underlying().reporter())
     self.assertEqual(item.piecesToUpdate(), [{
         'id': "reporter",
         'values': [
             reporter,
         ]
     }])
Beispiel #8
0
 def test_canAddStatus(self):
     PivotalToJiraStatusMap().addMapping(jira="Closed", pivotal="Accepted")
     jiraStatus = JiraStatus(6, "Closed")
     PivotalToJiraStatusMap().insert(jiraStatus)
     item = JiraTrackerItem()
     statusId = 6
     ticket = JiraTicket()
     ticket.setStatus(statusId)
     status = TrackerItemStatus(ticket)
     item.withStatus(status)
     self.assertEqual(item.status(), status)
     self.assertEqual(item.piecesToUpdate(), [
         {
             'id': "status",
             'values': [
                 '',
             ]
         },
     ])
     PivotalToJiraStatusMap().reset()
 def test_descriptionAsPiecesNotAddedWhenTryingToAddDuplicateDescription(self):
     testIssue = mock()
     item = JiraTrackerItem(testIssue)
     item.withDescription(testIssue.description)
     self.assertEqual(item.piecesToUpdate(), [])
 def test_summaryAsPiecesNotAddedWhenTryingToAddDuplicateSummary(self):
     testIssue = mock()
     item = JiraTrackerItem(testIssue)
     item.withSummary(testIssue.summary)
     self.assertEqual(item.piecesToUpdate(), [])
 def test_descriptionAsPeicesToUpdateReturnedWhenItemIsUpdatedWithDescription(self):
     testIssue = self.testIssue()
     item = JiraTrackerItem(testIssue)
     description = "new value"
     item.withDescription(description)
     self.assertEqual(item.piecesToUpdate(), [{'id':"description" , 'values':[description,]}])
 def test_doNotAddDuplicateAssignee(self):
     testTicket = mock()
     item = JiraTrackerItem(testTicket)
     item.withOwner(JiraUser(testTicket.assignee)) 
     self.assertEqual(item.piecesToUpdate(), [])
 def test_summaryAsPeicesToUpdateReturnedWhenItemIsUpdatedWithSummary(self):
     testIssue = self.testIssue()
     item = JiraTrackerItem(testIssue)
     summary = "new value"
     item.withSummary(summary)
     self.assertEqual(item.piecesToUpdate(), [{'id':"summary" , 'values':[summary,]}])
 def test_doNotAddDuplicateReporter(self):
     testTicket = mock()
     item = JiraTrackerItem(testTicket)
     item.withRequestor(JiraUser(testTicket.reporter)) 
     self.assertEqual(item.piecesToUpdate(), [])
Beispiel #15
0
 def test_doNotAddDuplicateReporter(self):
     testTicket = mock()
     item = JiraTrackerItem(testTicket)
     item.withRequestor(JiraUser(testTicket.reporter))
     self.assertEqual(item.piecesToUpdate(), [])
Beispiel #16
0
 def test_doNotAddDuplicateAssignee(self):
     testTicket = mock()
     item = JiraTrackerItem(testTicket)
     item.withOwner(JiraUser(testTicket.assignee))
     self.assertEqual(item.piecesToUpdate(), [])
 def test_statusAsPiecesNotAddedWhenTryingToAddDuplicateStatus(self):
     testIssue = mock()
     item = JiraTrackerItem(testIssue)
     duplicateStatus = item.status()
     item.withStatus(duplicateStatus)
     self.assertEqual(item.piecesToUpdate(), [])
Beispiel #18
0
 def test_statusAsPiecesNotAddedWhenTryingToAddDuplicateStatus(self):
     testIssue = mock()
     item = JiraTrackerItem(testIssue)
     duplicateStatus = item.status()
     item.withStatus(duplicateStatus)
     self.assertEqual(item.piecesToUpdate(), [])
Beispiel #19
0
 def test_descriptionAsPiecesNotAddedWhenTryingToAddDuplicateDescription(
         self):
     testIssue = mock()
     item = JiraTrackerItem(testIssue)
     item.withDescription(testIssue.description)
     self.assertEqual(item.piecesToUpdate(), [])
Beispiel #20
0
 def test_summaryAsPiecesNotAddedWhenTryingToAddDuplicateSummary(self):
     testIssue = mock()
     item = JiraTrackerItem(testIssue)
     item.withSummary(testIssue.summary)
     self.assertEqual(item.piecesToUpdate(), [])