def test_doNotOverwriteUnknownReporter(self): item = JiraTrackerItem() withReporter = "reporter" load = self.create_loader(JiraTrackerItem.withRequestor) load(item, withReporter) PivotalToJiraUserMap().reset() random = "me" item.withRequestor(JiraUser(random)) self.assertNotEqual(random, item.requestor().jira()) self.assertEqual(withReporter, item.requestor().jira())
def test_doNotOverwriteWithUnknownReporter(self): item = JiraTrackerItem() withReporter = "reporter" load = self.create_loader(JiraTrackerItem.withRequestor) load(item, withReporter) item.withRequestor(JiraUser(None)) self.assertEqual(withReporter, item.requestor().jira())
def test_canOverwriteKnownReporter(self): item = JiraTrackerItem() withReporter = "reporter" load = self.create_loader(JiraTrackerItem.withRequestor) load(item, withReporter) random = mock() when(random).jira().thenReturn("blah") item.withRequestor(random) self.assertEqual(random, item.requestor())
def test_canChangeReporter(self): item = JiraTrackerItem() requestor = mock() reporter = "me" when(requestor).jira().thenReturn(reporter).thenReturn(reporter) item.withRequestor(requestor) self.assertEqual(requestor, item.requestor()) self.assertEqual(reporter, item.underlying().reporter()) self.assertEqual(item.piecesToUpdate(), [{'id':"reporter" , 'values':[reporter,]}])
def test_canChangeReporter(self): item = JiraTrackerItem() requestor = mock() reporter = "me" when(requestor).jira().thenReturn(reporter).thenReturn(reporter) item.withRequestor(requestor) self.assertEqual(requestor, item.requestor()) self.assertEqual(reporter, item.underlying().reporter()) self.assertEqual(item.piecesToUpdate(), [{ 'id': "reporter", 'values': [ reporter, ] }])