def test_itemConstructedWithDecoratedStoryWithJiraKeyGetsValidSummary(self): story = Story() jiraKey = "TEST-pti1234" summary = "summary" decoratedSummary = "[TEST-pti1234]: summary" story.SetName(decoratedSummary) item = PivotalTrackerItem(story) self.assertEqual(item.summary(), summary) self.assertEqual(item.jiraKey(), jiraKey)
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)
def test_itemConstructedWithDecoratedStoryWithJiraKeyGetsValidSummary( self): story = Story() jiraKey = "TEST-pti1234" summary = "summary" decoratedSummary = "[TEST-pti1234]: summary" story.SetName(decoratedSummary) item = PivotalTrackerItem(story) self.assertEqual(item.summary(), summary) self.assertEqual(item.jiraKey(), jiraKey)
def test_previouslyExistingJiraInformationIsNotOverwritternBecauseDecoratedStoryDoesNotYetContainIt(self): story = Story() jiraId = "blah" jiraUrl = "blah2" story.jira_id = jiraId story.jira_url = jiraUrl story.SetName("name") story.SetDescription("description") item = PivotalTrackerItem(story) self.assertEqual(item.jiraKey(), jiraId) self.assertEqual(item.jiraUrl(), jiraUrl)
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)
def test_previouslyExistingJiraInformationIsNotOverwritternBecauseDecoratedStoryDoesNotYetContainIt( self): story = Story() jiraId = "blah" jiraUrl = "blah2" story.jira_id = jiraId story.jira_url = jiraUrl story.SetName("name") story.SetDescription("description") item = PivotalTrackerItem(story) self.assertEqual(item.jiraKey(), jiraId) self.assertEqual(item.jiraUrl(), jiraUrl)
def test_canAddAndUpdateJiraLinksToPivotalStories(self): tracker = self.pivotal_ newUrl = "https://www.jira.com/TEST-pa1234" jiraTicketKey = "TEST-pa1234" description = "this is a test\nwith\nmultiple\nlines" item = PivotalTrackerItem().withSummary("test_canAddAndUpdateJiraLinksToPivotalStories").withDescription(description) item.withJiraUrl("http://www.jira.com/TEST-pa1234").withJiraKey(jiraTicketKey) tracker.update(item) item = next(tracker.items()) item.withJiraUrl(newUrl) tracker.update(item) item = next(tracker.items()) self.assertEqual(item.jiraUrl(), newUrl) self.assertEqual(item.jiraKey(), jiraTicketKey) self.assertEqual(item.description(), description)
def test_canAddAndUpdateJiraLinksToPivotalStories(self): tracker = self.pivotal_ newUrl = "https://www.jira.com/TEST-pa1234" jiraTicketKey = "TEST-pa1234" description = "this is a test\nwith\nmultiple\nlines" item = PivotalTrackerItem().withSummary( "test_canAddAndUpdateJiraLinksToPivotalStories").withDescription( description) item.withJiraUrl("http://www.jira.com/TEST-pa1234").withJiraKey( jiraTicketKey) tracker.update(item) item = next(tracker.items()) item.withJiraUrl(newUrl) tracker.update(item) item = next(tracker.items()) self.assertEqual(item.jiraUrl(), newUrl) self.assertEqual(item.jiraKey(), jiraTicketKey) self.assertEqual(item.description(), description)