def test_whenSeedingWithPivotalStatus(self): pivotalStatus = "Started" mapObject = mock() status = TrackerItemStatus(pivotalStatus, apiObject=mapObject) status.jira() verify(mapObject).translateStatusTo('jira', pivotalStatus) self.assertEqual(status.pivotal(), pivotalStatus)
def test_whenJiraIdIsZeroNameIsNone(self): jiraStatus = mock() mapObject = mock() when(jiraStatus).status().thenReturn("") status = TrackerItemStatus(jiraStatus, mapObject) verify(mapObject, never).translateStatusTo(any(), any()) self.assertEqual(status.jira(), None)
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])
def test_canCreateDefaultStatus(self): status = TrackerItemStatus() self.assertEqual(status.jira(), None) self.assertEqual(status.pivotal(), None)