def test_canDecorateStorySummaryWithJiraInfo(self): item = PivotalTrackerItem() jiraKey = "TEST-pti1234" summary = "summary" decoratedSummary = "[TEST-pti1234]: summary" item.withSummary(summary) item.withJiraKey(jiraKey) self.assertEqual(item.decoratedStory().GetName(), decoratedSummary)
def test_doNotUpdateJiraKeyOnStoryWhenUpdatedWithDuplicate(self): story = Story() updateJiraId = "TEST-12345" story.jira_id = updateJiraId item = PivotalTrackerItem(story) item.withJiraKey(updateJiraId) storyToUpdate = item.decoratedStory() self.assertEqual(None, storyToUpdate.GetName()) self.assertEqual([], storyToUpdate.UPDATE_FIELDS)
def test_canUpdateJiraKeyOnStory(self): story = Story() story.jira_id = "TEST-pti1234" updateJiraId = "TEST-12345" item = PivotalTrackerItem(story) item.withJiraKey(updateJiraId) self.assertEqual(item.jiraKey(), updateJiraId) storyToUpdate = item.decoratedStory() self.assertEqual("[" + updateJiraId + "]: None", storyToUpdate.GetName()) self.assertTrue('name' in storyToUpdate.UPDATE_FIELDS)