def test_doNotOverwriteUnknownAssignee(self): PivotalToJiraUserMap().reset() item = JiraTrackerItem() withAssignee = "assignee" load = self.create_loader(JiraTrackerItem.withOwner) load(item, withAssignee) PivotalToJiraUserMap().reset() random = "me" item.withOwner(JiraUser(random)) self.assertNotEqual(random, item.owner().jira()) self.assertEqual(withAssignee, item.owner().jira())
def test_doNotOverwriteWithUnknownOwner(self): item = JiraTrackerItem() withAssignee = "assignee" load = self.create_loader(JiraTrackerItem.withOwner) load(item, withAssignee) item.withOwner(JiraUser(None)) self.assertEqual(withAssignee, item.owner().jira())
def test_canChangeAssignee(self): item = JiraTrackerItem() assignee = "me" item.withOwner(JiraUser(assignee)) self.assertEqual(assignee, item.owner().jira()) self.assertEqual(assignee, item.underlying().assignee()) self.assertEqual(item.piecesToUpdate(), [{'id':"assignee" , 'values':[assignee,]}])
def test_canOverwriteKnownAssignee(self): item = JiraTrackerItem() withAssignee = "assignee" load = self.create_loader(JiraTrackerItem.withOwner) load(item, withAssignee) random = "me" item.withOwner(JiraUser(random)) self.assertEqual(random, item.owner().jira())
def test_canChangeAssignee(self): item = JiraTrackerItem() assignee = "me" item.withOwner(JiraUser(assignee)) self.assertEqual(assignee, item.owner().jira()) self.assertEqual(assignee, item.underlying().assignee()) self.assertEqual(item.piecesToUpdate(), [{ 'id': "assignee", 'values': [ assignee, ] }])