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,]}])
def test_summaryAsPeicesToUpdateReturnedWhenItemIsUpdatedWithSummary(self): testIssue = self.testIssue() item = JiraTrackerItem(testIssue) summary = "new value" item.withSummary(summary) self.assertEqual(item.piecesToUpdate(), [{ 'id': "summary", 'values': [ summary, ] }])
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_descriptionAsPeicesToUpdateReturnedWhenItemIsUpdatedWithDescription( self): testIssue = self.testIssue() item = JiraTrackerItem(testIssue) description = "new value" item.withDescription(description) self.assertEqual(item.piecesToUpdate(), [{ 'id': "description", 'values': [ description, ] }])
def test_canAddStatus(self): PivotalToJiraStatusMap().addMapping(jira="Closed", pivotal="Accepted") jiraStatus = JiraStatus(6, "Closed") PivotalToJiraStatusMap().insert(jiraStatus) item = JiraTrackerItem() statusId = 6 ticket = JiraTicket() ticket.setStatus(statusId) status = TrackerItemStatus(ticket) item.withStatus(status) self.assertEqual(item.status(), status) self.assertEqual(item.piecesToUpdate(), [{'id':"status", 'values':['',]},]) PivotalToJiraStatusMap().reset()
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_canAddStatus(self): PivotalToJiraStatusMap().addMapping(jira="Closed", pivotal="Accepted") jiraStatus = JiraStatus(6, "Closed") PivotalToJiraStatusMap().insert(jiraStatus) item = JiraTrackerItem() statusId = 6 ticket = JiraTicket() ticket.setStatus(statusId) status = TrackerItemStatus(ticket) item.withStatus(status) self.assertEqual(item.status(), status) self.assertEqual(item.piecesToUpdate(), [ { 'id': "status", 'values': [ '', ] }, ]) PivotalToJiraStatusMap().reset()
def test_descriptionAsPiecesNotAddedWhenTryingToAddDuplicateDescription(self): testIssue = mock() item = JiraTrackerItem(testIssue) item.withDescription(testIssue.description) self.assertEqual(item.piecesToUpdate(), [])
def test_summaryAsPiecesNotAddedWhenTryingToAddDuplicateSummary(self): testIssue = mock() item = JiraTrackerItem(testIssue) item.withSummary(testIssue.summary) self.assertEqual(item.piecesToUpdate(), [])
def test_descriptionAsPeicesToUpdateReturnedWhenItemIsUpdatedWithDescription(self): testIssue = self.testIssue() item = JiraTrackerItem(testIssue) description = "new value" item.withDescription(description) self.assertEqual(item.piecesToUpdate(), [{'id':"description" , 'values':[description,]}])
def test_doNotAddDuplicateAssignee(self): testTicket = mock() item = JiraTrackerItem(testTicket) item.withOwner(JiraUser(testTicket.assignee)) self.assertEqual(item.piecesToUpdate(), [])
def test_summaryAsPeicesToUpdateReturnedWhenItemIsUpdatedWithSummary(self): testIssue = self.testIssue() item = JiraTrackerItem(testIssue) summary = "new value" item.withSummary(summary) self.assertEqual(item.piecesToUpdate(), [{'id':"summary" , 'values':[summary,]}])
def test_doNotAddDuplicateReporter(self): testTicket = mock() item = JiraTrackerItem(testTicket) item.withRequestor(JiraUser(testTicket.reporter)) self.assertEqual(item.piecesToUpdate(), [])
def test_doNotAddDuplicateReporter(self): testTicket = mock() item = JiraTrackerItem(testTicket) item.withRequestor(JiraUser(testTicket.reporter)) self.assertEqual(item.piecesToUpdate(), [])
def test_doNotAddDuplicateAssignee(self): testTicket = mock() item = JiraTrackerItem(testTicket) item.withOwner(JiraUser(testTicket.assignee)) self.assertEqual(item.piecesToUpdate(), [])
def test_statusAsPiecesNotAddedWhenTryingToAddDuplicateStatus(self): testIssue = mock() item = JiraTrackerItem(testIssue) duplicateStatus = item.status() item.withStatus(duplicateStatus) self.assertEqual(item.piecesToUpdate(), [])
def test_statusAsPiecesNotAddedWhenTryingToAddDuplicateStatus(self): testIssue = mock() item = JiraTrackerItem(testIssue) duplicateStatus = item.status() item.withStatus(duplicateStatus) self.assertEqual(item.piecesToUpdate(), [])
def test_descriptionAsPiecesNotAddedWhenTryingToAddDuplicateDescription( self): testIssue = mock() item = JiraTrackerItem(testIssue) item.withDescription(testIssue.description) self.assertEqual(item.piecesToUpdate(), [])
def test_summaryAsPiecesNotAddedWhenTryingToAddDuplicateSummary(self): testIssue = mock() item = JiraTrackerItem(testIssue) item.withSummary(testIssue.summary) self.assertEqual(item.piecesToUpdate(), [])