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)
Exemplo n.º 3
0
 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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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)