Beispiel #1
0
 def test_canSetSummary(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     summary = "New"
     ticket.setSummary(summary)
     self.assertEqual(ticket.summary(), summary)
     pass
Beispiel #2
0
 def test_canGetUpdatedAtDateTime(self):
     testTicket = JiraTicket()
     date = datetime.now()
     testTicket.details_.updated = date
     timezone = UTC()
     item = JiraTrackerItem(testTicket, timezone)
     self.assertEqual(date, item.updatedAt())
     self.assertEqual(None, item.updatedAt().tzinfo)
Beispiel #3
0
 def test_canGetStatusWhenAddedViaUnderlying(self):
     PivotalToJiraStatusMap().addMapping(jira="Closed", pivotal="Accepted")
     jiraStatus = JiraStatus(6, "Closed")
     PivotalToJiraStatusMap().insert(jiraStatus)
     testTicket = JiraTicket()
     testTicket.setStatus(jiraStatus.id)
     item = JiraTrackerItem(testTicket)
     self.assertEqual(item.status().jira(), [jiraStatus.name])
     PivotalToJiraStatusMap().reset()
Beispiel #4
0
 def test_canSeedWithTicket(self):
     testTicket = JiraTicket()
     summary = "Test Summary"
     testTicket.setSummary(summary)
     item = JiraTrackerItem(testTicket)
     self.assertEqual(item.summary(), summary)
     testIssue = RemoteIssue()
     description = "Test Description"
     testIssue.description = description
     item = JiraTrackerItem(testIssue)
     self.assertEqual(item.description(), description)
Beispiel #5
0
 def test_whenSeedingWithRemoteStatusForJira(self):
     ticket = JiraTicket()
     statusId = "1234"
     closed = "Closed"
     ticket.setStatus(statusId)
     mapObject = mock()
     when(mapObject).translateStatusTo('jiraStatusName', statusId).thenReturn([closed])
     status = TrackerItemStatus(ticket, apiObject=mapObject)
     status.pivotal()
     inorder.verify(mapObject).translateStatusTo('jiraStatusName', statusId)
     inorder.verify(mapObject).translateStatusTo('pivotal', closed)
     self.assertEqual(status.jira(), [closed])
Beispiel #6
0
 def test_canGetRemoteItemDictionary(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     remoteItemDictionary = testTicket.__dict__
     remoteItemDictionary["affectsVersions"][0] = remoteItemDictionary[
         "affectsVersions"][0].__dict__
     remoteItemDictionary["components"][0] = remoteItemDictionary[
         "components"][0].__dict__
     remoteItemDictionary["customFieldValues"][0] = remoteItemDictionary[
         "customFieldValues"][0].__dict__
     remoteItemDictionary["fixVersions"][0] = remoteItemDictionary[
         "fixVersions"][0].__dict__
     self.assertEqual(ticket.asDictionary(), remoteItemDictionary)
     pass
Beispiel #7
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()
Beispiel #8
0
 def test_canUpdateAssignee(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     assignee = "me"
     ticket.setAssignee(assignee)
     self.assertEqual(assignee, ticket.assignee())
Beispiel #9
0
 def test_canGetAssignee(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     self.assertEqual(testTicket.assignee, ticket.assignee())
Beispiel #10
0
 def test_canUpdateReporter(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     reporter = "me"
     ticket.setReporter(reporter)
     self.assertEqual(reporter, ticket.reporter())
Beispiel #11
0
 def test_canGetReporter(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     self.assertEqual(testTicket.reporter, ticket.reporter())
Beispiel #12
0
 def test_canGetUpdatedDate(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     self.assertEqual(ticket.updatedAt(), testTicket.updated)
Beispiel #13
0
 def test_canSetStatus(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     statusId = 6
     ticket.setStatus(statusId)
     self.assertEqual(ticket.status(), statusId)
Beispiel #14
0
 def test_canGetRemoteItemId(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     self.assertEqual(ticket.Id(), testTicket.key)
     pass
Beispiel #15
0
 def test_canGetName(self):
     testTicket = testRemoteIssueFactory()
     ticket = JiraTicket(testTicket)
     self.assertEqual(ticket.summary(), testTicket.summary)
     pass
Beispiel #16
0
 def _addTicket(self, ticket):
     if isinstance(ticket, JiraTicket):
         self.ticket_ = ticket
         return
     self.ticket_ = JiraTicket(ticket)