def test_cannotSetOwnerForStory(self): story = Story() owner = "me" story.SetOwnedBy(owner) item = PivotalTrackerItem(story) item.withOwner(PivotalUser(owner)) self.assertEqual([], item.decoratedStory().UPDATE_FIELDS)
def test_canSetOwner(self): item = PivotalTrackerItem() owner = "me" item.withOwner(PivotalUser(owner)) self.assertEqual(owner, item.owner().pivotal()) self.assertEqual(owner, item.underlying().GetOwnedBy()) self.assertTrue('owned_by' in item.decoratedStory().UPDATE_FIELDS)
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_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())