コード例 #1
0
 def test_canUpdateItemAlreadyInJira(self):
     tracker = self.jira_
     item = jiraItemFactory(Env().get("jira", "project"),
                            "test_canUpdateItemAlreadyInJira-1",
                            "can update this?")
     tracker.update(item)
     Testing.canUpdateItemsIn(tracker, self)
コード例 #2
0
 def setUp(self):
     unittest.TestCase.setUp(self)
     self.jira_ = SingleJira().instance()
     self.pivotal_ = SinglePivotal().instance()
     AcceptanceTesting.mapStatuses(self.jira_)
     AcceptanceTesting.mapUsers()
     pass
コード例 #3
0
 def test_canMoveNewStateToInWork(self):
     tracker = self.jira_
     Testing.mapStatuses(tracker)
     item = jiraItemFactory(Env().get("jira", "project"), "test_canMoveNewStateToInWork-1", "can change the status to In Work?")
     Testing.putItemToTrackerAndChangeStatusTo("started", item, tracker)
     item = next(tracker.items())
     self.assertEqual(item.status(), TrackerItemStatus("started"))
コード例 #4
0
 def test_canAdjustStateOfTicket(self):
     tracker = self.jira_
     Testing.mapStatuses(tracker)
     item = jiraItemFactory(Env().get("jira", "project"), "test_canAdjustStateOfTicket-1", "can change the status of this ticket?")
     Testing.putItemToTrackerAndChangeStatusTo("accepted", item, tracker)
     item = next(tracker.items())
     self.assertEqual(item.status(), TrackerItemStatus("accepted"))
コード例 #5
0
 def setUp(self):
     unittest.TestCase.setUp(self)
     self.jira_ = SingleJira().instance()
     self.pivotal_ = SinglePivotal().instance()
     AcceptanceTesting.mapStatuses(self.jira_)
     AcceptanceTesting.mapUsers()
     pass
コード例 #6
0
 def test_canAdjustStateOfTicket(self):
     tracker = self.jira_
     Testing.mapStatuses(tracker)
     item = jiraItemFactory(Env().get("jira", "project"),
                            "test_canAdjustStateOfTicket-1",
                            "can change the status of this ticket?")
     Testing.putItemToTrackerAndChangeStatusTo("accepted", item, tracker)
     item = next(tracker.items())
     self.assertEqual(item.status(), TrackerItemStatus("accepted"))
コード例 #7
0
 def test_canMoveNewStateToInWork(self):
     tracker = self.jira_
     Testing.mapStatuses(tracker)
     item = jiraItemFactory(Env().get("jira", "project"),
                            "test_canMoveNewStateToInWork-1",
                            "can change the status to In Work?")
     Testing.putItemToTrackerAndChangeStatusTo("started", item, tracker)
     item = next(tracker.items())
     self.assertEqual(item.status(), TrackerItemStatus("started"))
コード例 #8
0
 def test_canChangeOwner(self):
     tracker = self.pivotal_
     item = PivotalTrackerItem().withSummary("test_canChangeOwner-1").withDescription("can change the owner of this ticket?").withType("bug")  
     Testing.putItemToTrackerAndChangeStatusTo("started", item, tracker)
     item = next(tracker.items())
     newOwner = PivotalUser(Env().get("pivotal", "otherUser"))
     item.withOwner(newOwner)
     tracker.update(item)
     item = next(tracker.items())
     self.assertTrue(Env().get("pivotal", "otherUser") in item.owner().pivotal())   
コード例 #9
0
 def test_canSetAssignee(self):
     Testing.mapUsers()
     tracker = self.jira_
     item = jiraItemFactory(Env().get("jira", "project"), "test_canSetAssignee-1", "can set assignee")
     tracker.update(item)
     item = next(tracker.items())
     user = JiraUser(Env().get("jira", "otherUser"))
     item.withOwner(user)
     tracker.update(item)
     item = next(tracker.items())
     self.assertEqual(Env().get("jira", "otherUser"), item.owner().jira())
     PivotalToJiraUserMap().reset()
コード例 #10
0
 def test_canChangeOwner(self):
     tracker = self.pivotal_
     item = PivotalTrackerItem().withSummary(
         "test_canChangeOwner-1").withDescription(
             "can change the owner of this ticket?").withType("bug")
     Testing.putItemToTrackerAndChangeStatusTo("started", item, tracker)
     item = next(tracker.items())
     newOwner = PivotalUser(Env().get("pivotal", "otherUser"))
     item.withOwner(newOwner)
     tracker.update(item)
     item = next(tracker.items())
     self.assertTrue(
         Env().get("pivotal", "otherUser") in item.owner().pivotal())
コード例 #11
0
 def test_canSetAssignee(self):
     Testing.mapUsers()
     tracker = self.jira_
     item = jiraItemFactory(Env().get("jira", "project"),
                            "test_canSetAssignee-1", "can set assignee")
     tracker.update(item)
     item = next(tracker.items())
     user = JiraUser(Env().get("jira", "otherUser"))
     item.withOwner(user)
     tracker.update(item)
     item = next(tracker.items())
     self.assertEqual(Env().get("jira", "otherUser"), item.owner().jira())
     PivotalToJiraUserMap().reset()
コード例 #12
0
 def test_canAddCommentsToTicket(self):
     tracker = self.jira_
     item = jiraItemFactory(Env().get("jira", "project"), "test_canAddCommentsToTicket-1", "can comment on this?")
     tracker.update(item)
     aComment = Testing.addCommentToItemIn(tracker)
     item = next(tracker.items())
     self.assertEqual(item.comments()[0], aComment)
コード例 #13
0
 def test_canAddCommentsToStory(self):
     tracker = self.pivotal_
     item = PivotalTrackerItem().withSummary("test_canAddCommentsToStory").withDescription("description")
     tracker.update(item)
     aComment = Testing.addCommentToItemIn(tracker)
     item = next(tracker.items())
     self.assertEqual(item.comments()[0], aComment)
コード例 #14
0
 def test_canAddCommentsToStory(self):
     tracker = self.pivotal_
     item = PivotalTrackerItem().withSummary(
         "test_canAddCommentsToStory").withDescription("description")
     tracker.update(item)
     aComment = Testing.addCommentToItemIn(tracker)
     item = next(tracker.items())
     self.assertEqual(item.comments()[0], aComment)
コード例 #15
0
 def test_canAddCommentsToTicket(self):
     tracker = self.jira_
     item = jiraItemFactory(Env().get("jira", "project"),
                            "test_canAddCommentsToTicket-1",
                            "can comment on this?")
     tracker.update(item)
     aComment = Testing.addCommentToItemIn(tracker)
     item = next(tracker.items())
     self.assertEqual(item.comments()[0], aComment)
コード例 #16
0
 def test_canAdjustStateOfTicket(self):
     tracker = self.pivotal_
     item = PivotalTrackerItem().withSummary(
         "test_canAdjustStateOfTicket-1").withDescription(
             "can change the status of this ticket?").withType("bug")
     done = Testing.putItemToTrackerAndChangeStatusTo(
         "accepted", item, tracker)
     item = next(tracker.items())
     self.assertEqual(item.status(), done)
コード例 #17
0
 def test_canUpdateItemAlreadyInJira(self):
     tracker = self.jira_
     item = jiraItemFactory(Env().get("jira", "project"), "test_canUpdateItemAlreadyInJira-1", "can update this?")
     tracker.update(item)
     Testing.canUpdateItemsIn(tracker, self)        
コード例 #18
0
 def test_canAdjustStateOfTicket(self):
     tracker = self.pivotal_
     item = PivotalTrackerItem().withSummary("test_canAdjustStateOfTicket-1").withDescription("can change the status of this ticket?").withType("bug")  
     done = Testing.putItemToTrackerAndChangeStatusTo("accepted", item, tracker)
     item = next(tracker.items())
     self.assertEqual(item.status(), done)       
コード例 #19
0
 def test_canGetAvailableStatusesForJira(self):
     tracker = self.jira_
     Testing.mapStatuses(tracker)
     self.assertEqual(len(PivotalToJiraStatusMap()), 4)
コード例 #20
0
 def test_canGetAvailableStatusesForJira(self):
     tracker = self.jira_
     Testing.mapStatuses(tracker)
     self.assertEqual(len(PivotalToJiraStatusMap()), 4)