def test_cannotSetDuplicateStatusForStory(self): story = Story() startingStatus = "unscheduled" story.SetCurrentState(startingStatus) item = PivotalTrackerItem(story) item.withStatus(item.status()) self.assertEqual(startingStatus, item.status().pivotal()) self.assertEqual([], item.decoratedStory().UPDATE_FIELDS)
def test_cannotSetDuplicateStatusForStory(self): story = Story() startingStatus = "unscheduled" story.SetCurrentState(startingStatus) item = PivotalTrackerItem(story) item.withStatus(item.status()) self.assertEqual(startingStatus, item.status().pivotal()) self.assertEqual([], item.decoratedStory().UPDATE_FIELDS)
def test_canSetStatusForStory(self): story = Story() startingStatus = "unscheduled" story.SetCurrentState(startingStatus) accepted = "Accepted" item = PivotalTrackerItem(story) self.assertEqual(startingStatus, item.status().pivotal()) status = mock() when(status).pivotal().thenReturn(accepted) item.withStatus(status) self.assertEqual(story.GetCurrentState(), accepted) self.assertEqual(status, item.status()) self.assertTrue('current_state' in item.decoratedStory().UPDATE_FIELDS)
def test_canSetStatusForStory(self): story = Story() startingStatus = "unscheduled" story.SetCurrentState(startingStatus) accepted = "Accepted" item = PivotalTrackerItem(story) self.assertEqual(startingStatus, item.status().pivotal()) status = mock() when(status).pivotal().thenReturn(accepted) item.withStatus(status) self.assertEqual(story.GetCurrentState(), accepted) self.assertEqual(status, item.status()) self.assertTrue('current_state' in item.decoratedStory().UPDATE_FIELDS)
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)