def jiraItemFactory(project, summary, description): item = JiraTrackerItem().withSummary(summary).withDescription(description) item.underlying().details_.project = project item.underlying().details_.type = "2" testRemoteVersion = {"id" : "10000"} testRemoteComponent = {"id" : "10000"} item.underlying().details_.affectsVersions = [testRemoteVersion,] item.underlying().details_.components = [testRemoteComponent,] item.underlying().details_.priority = "3" return item
def jiraItemFactory(project, summary, description): item = JiraTrackerItem().withSummary(summary).withDescription(description) item.underlying().details_.project = project item.underlying().details_.type = "2" testRemoteVersion = {"id": "10000"} testRemoteComponent = {"id": "10000"} item.underlying().details_.affectsVersions = [ testRemoteVersion, ] item.underlying().details_.components = [ testRemoteComponent, ] item.underlying().details_.priority = "3" return item
def test_changingDescriptionChangesJiraTicketDescription(self): item = JiraTrackerItem() description = "New" returnedItem = item.withDescription(description) self.assertEqual(item.underlying().description(), description) self.assertEqual(returnedItem, item) pass
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_changingSummaryChangesJiraTicketSummary(self): item = JiraTrackerItem() summary = "New" returnedItem = item.withSummary(summary) self.assertEqual(item.underlying().summary(), summary) self.assertEqual(returnedItem, item) pass
def test_changingDescriptionChangesJiraTicketDescription(self): item = JiraTrackerItem() description = "New" returnedItem = item.withDescription(description) self.assertEqual(item.underlying().description(), description) self.assertEqual(returnedItem, item) pass
def test_changingSummaryChangesJiraTicketSummary(self): item = JiraTrackerItem() summary = "New" returnedItem = item.withSummary(summary) self.assertEqual(item.underlying().summary(), summary) self.assertEqual(returnedItem, item) pass
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_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_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, ] }])