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_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_canCreateDefaultStatus(self): status = TrackerItemStatus() self.assertEqual(status.jira(), None) self.assertEqual(status.pivotal(), None)