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)
def setUp(self): unittest.TestCase.setUp(self) self.jira_ = SingleJira().instance() self.pivotal_ = SinglePivotal().instance() AcceptanceTesting.mapStatuses(self.jira_) AcceptanceTesting.mapUsers() pass
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"))
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"))
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())
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()
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())
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)
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)
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)
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)
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)
def test_canGetAvailableStatusesForJira(self): tracker = self.jira_ Testing.mapStatuses(tracker) self.assertEqual(len(PivotalToJiraStatusMap()), 4)