def test_doNotUpdateJiraUrlOnStoryWhenUpdatedWithDuplicate(self): story = Story() updateUrl = "http://www.updated.com" story.jira_url = updateUrl item = PivotalTrackerItem(story) item.withJiraUrl(updateUrl) storyToUpdate = item.decoratedStory() self.assertEqual(None, storyToUpdate.GetDescription()) self.assertEqual([], storyToUpdate.UPDATE_FIELDS)
def test_canUpdateJiraUrlOnStory(self): story = Story() story.jira_url = "http://www.test.com" updateUrl = "http://www.updated.com" item = PivotalTrackerItem(story) item.withJiraUrl(updateUrl) self.assertEqual(item.jiraUrl(), updateUrl) storyToUpdate = item.decoratedStory() self.assertEqual(updateUrl+"\nNone", storyToUpdate.GetDescription()) self.assertTrue('description' in storyToUpdate.UPDATE_FIELDS)
def test_canUpdateJiraUrlOnStory(self): story = Story() story.jira_url = "http://www.test.com" updateUrl = "http://www.updated.com" item = PivotalTrackerItem(story) item.withJiraUrl(updateUrl) self.assertEqual(item.jiraUrl(), updateUrl) storyToUpdate = item.decoratedStory() self.assertEqual(updateUrl + "\nNone", storyToUpdate.GetDescription()) self.assertTrue('description' 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_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)