def test_jiraItemsAreReturnedWithUrlPopulated(self):
     jira = JiraTracker()
     jiraInstance = self.getMockFor(jira)
     url = "http://www.jira.com/garbage/not/to/be/included/"
     jira.setLocationTo(url)
     item = RemoteIssue()
     item.key = "TEST-jt12345"
     when(jiraInstance.service).getIssuesFromJqlSearch(any(), any(), any()).thenReturn([item])
     when(jiraInstance.service).getComments(any(),any()).thenReturn([])
     self.assertEqual(next(jira.items()).jiraUrl(), "https://www.jira.com/browse/TEST-jt12345") 
 def test_canSeedWithTicket(self):
     testTicket = JiraTicket()
     summary = "Test Summary"
     testTicket.setSummary(summary)
     item = JiraTrackerItem(testTicket)
     self.assertEqual(item.summary(), summary)
     testIssue = RemoteIssue()
     description = "Test Description"
     testIssue.description = description
     item = JiraTrackerItem(testIssue)
     self.assertEqual(item.description(), description)
예제 #3
0
 def test_canSeedWithTicket(self):
     testTicket = JiraTicket()
     summary = "Test Summary"
     testTicket.setSummary(summary)
     item = JiraTrackerItem(testTicket)
     self.assertEqual(item.summary(), summary)
     testIssue = RemoteIssue()
     description = "Test Description"
     testIssue.description = description
     item = JiraTrackerItem(testIssue)
     self.assertEqual(item.description(), description)
 def test_canDeleteAllItems(self):
     jira = JiraTracker()
     jiraInstance = self.getMockFor(jira)
     jira.selectProject(["",""])
     item1 = RemoteIssue()
     item1.key = 1234
     item2 = RemoteIssue()
     item2.key = 12345
     when(jiraInstance.service).getIssuesFromJqlSearch(any(), any(), any()).thenReturn([item1,item2])
     when(jiraInstance.service).getComments(any(),any()).thenReturn([])
     jira.deleteAllItems()
     verify(jiraInstance.service).deleteIssue(any(), item1.key)
     verify(jiraInstance.service).deleteIssue(any(), item2.key)
     pass
 def testIssue(self):
     testIssue = RemoteIssue()
     testIssue.key = "TEST-jti1234"
     return testIssue
예제 #6
0
 def testIssue(self):
     testIssue = RemoteIssue()
     testIssue.key = "TEST-jti1234"
     return testIssue
 def test_canGetBugsForProject(self):
     jira = JiraTracker()
     jiraInstance = self.getMockFor(jira)
     project = ["test","JQL here"]
     jira.selectProject(project)
     when(jiraInstance.service).getIssuesFromJqlSearch(any(), project[1], any()).thenReturn([RemoteIssue(),RemoteIssue(),RemoteIssue()])
     itemIterator = jira._getItems() 
     next(itemIterator)
     next(itemIterator)
     next(itemIterator)
     self.assertRaises(StopIteration, next, itemIterator)
 def itemWithComments(self, testing):
     issue = RemoteIssue()
     issue.key = 1234
     return testing.itemWithCommentsOfType(JiraComment, JiraTrackerItem, issue)
def testRemoteIssueFactory():
    testRemoteVersion = RemoteVersion()
    testRemoteVersion.archived = False
    testRemoteVersion.id = "11639"
    testRemoteVersion.name = "Test"
    testRemoteVersion.releaseDate = None
    testRemoteVersion.released = False
    testRemoteVersion.sequence = 1
    
    testRemoteComponent = RemoteComponent()
    testRemoteComponent.id = "12032"
    testRemoteComponent.name = "Test"
    
    testRemoteCustomFieldValue = RemoteCustomFieldValue()
    testRemoteCustomFieldValue.customfieldId = "customfield_10164"
    testRemoteCustomFieldValue.key = None
    testRemoteCustomFieldValue.values = ["P3",]
    
    testRemoteIssue = RemoteIssue()
    testRemoteIssue.affectsVersions = [testRemoteVersion,]
    testRemoteIssue.assignee = "lwoydziak"
    testRemoteIssue.attachmentNames = []
    testRemoteIssue.components = [testRemoteComponent, ]
    testRemoteIssue.created = datetime(2012, 4, 10, 19, 58, 7)
    testRemoteIssue.customFieldValues = [testRemoteCustomFieldValue,]
    testRemoteIssue.description = "Test for lwoydziak to try JIRA API"
    testRemoteIssue.duedate = None
    testRemoteIssue.environment = None
    testRemoteIssue.fixVersions = [testRemoteVersion, ]
    testRemoteIssue.id = "12345"
    testRemoteIssue.key = "JEXT-57"
    testRemoteIssue.priority = "3"
    testRemoteIssue.project = "JEXT"
    testRemoteIssue.reporter = "lwoydziak"
    testRemoteIssue.resolution = None
    testRemoteIssue.status = "10004"
    testRemoteIssue.summary = "Test ticket for lwoydziak"
    testRemoteIssue.type = "3"
    testRemoteIssue.updated = datetime(2012, 4, 10, 19, 58, 7)
    testRemoteIssue.votes = 0
    return testRemoteIssue
예제 #10
0
def testRemoteIssueFactory():
    testRemoteVersion = RemoteVersion()
    testRemoteVersion.archived = False
    testRemoteVersion.id = "11639"
    testRemoteVersion.name = "Test"
    testRemoteVersion.releaseDate = None
    testRemoteVersion.released = False
    testRemoteVersion.sequence = 1

    testRemoteComponent = RemoteComponent()
    testRemoteComponent.id = "12032"
    testRemoteComponent.name = "Test"

    testRemoteCustomFieldValue = RemoteCustomFieldValue()
    testRemoteCustomFieldValue.customfieldId = "customfield_10164"
    testRemoteCustomFieldValue.key = None
    testRemoteCustomFieldValue.values = [
        "P3",
    ]

    testRemoteIssue = RemoteIssue()
    testRemoteIssue.affectsVersions = [
        testRemoteVersion,
    ]
    testRemoteIssue.assignee = "lwoydziak"
    testRemoteIssue.attachmentNames = []
    testRemoteIssue.components = [
        testRemoteComponent,
    ]
    testRemoteIssue.created = datetime(2012, 4, 10, 19, 58, 7)
    testRemoteIssue.customFieldValues = [
        testRemoteCustomFieldValue,
    ]
    testRemoteIssue.description = "Test for lwoydziak to try JIRA API"
    testRemoteIssue.duedate = None
    testRemoteIssue.environment = None
    testRemoteIssue.fixVersions = [
        testRemoteVersion,
    ]
    testRemoteIssue.id = "12345"
    testRemoteIssue.key = "JEXT-57"
    testRemoteIssue.priority = "3"
    testRemoteIssue.project = "JEXT"
    testRemoteIssue.reporter = "lwoydziak"
    testRemoteIssue.resolution = None
    testRemoteIssue.status = "10004"
    testRemoteIssue.summary = "Test ticket for lwoydziak"
    testRemoteIssue.type = "3"
    testRemoteIssue.updated = datetime(2012, 4, 10, 19, 58, 7)
    testRemoteIssue.votes = 0
    return testRemoteIssue