def test_getNoneWhenLookingForGarbageUser(self):
     pivotalUser = "******"
     jiraUser = "******"
     PivotalToJiraUserMap().addMapping(jira=jiraUser, pivotal=pivotalUser)
     self.assertEqual(
         None,
         PivotalToJiraUserMap().translateUserTo('pivotal', "garbage"))
 def test_canMapJiraUserToPivotalUser(self):
     pivotalUser = "******"
     jiraUser = "******"
     PivotalToJiraUserMap().addMapping(jira=jiraUser, pivotal=pivotalUser)
     self.assertEqual(
         PivotalToJiraUserMap().translateUserTo('pivotal', jiraUser),
         pivotalUser)
     self.assertEqual(
         PivotalToJiraUserMap().translateUserTo('jira', pivotalUser),
         jiraUser)
예제 #3
0
 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 tryToSyncUnknownUser(self, jira, pivotal):
     PivotalToJiraUserMap().reset()
     PivotalToJiraUserMap().addMapping(jira=Env().get("jira", "username"),
                                       pivotal=Env().get(
                                           "pivotal", "username"))
     self.syncExistingItemFrom(jira, toTracker=pivotal)
     self.syncExistingItemFrom(pivotal, toTracker=jira)
     PivotalToJiraUserMap().addMapping(jira=Env().get("jira", "otherUser"),
                                       pivotal=Env().get(
                                           "pivotal", "otherUser"))
     jiraItem = next(jira.items())
     return jiraItem
예제 #5
0
 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_canSetAssignee(self):
     Testing.mapUsers()
     tracker = self.jira_
     item = jiraItemFactory(Env().get("jira", "project"),
                            "test_canSetAssignee-1", "can set assignee")
     tracker.update(item)
     item = next(tracker.items())
     user = JiraUser(Env().get("jira", "otherUser"))
     item.withOwner(user)
     tracker.update(item)
     item = next(tracker.items())
     self.assertEqual(Env().get("jira", "otherUser"), item.owner().jira())
     PivotalToJiraUserMap().reset()
 def test_whenNoInsertsNothingCanBeTranslated(self):
     self.assertEqual(
         None,
         PivotalToJiraUserMap().translateUserTo('pivotal', None))
     self.assertEqual(None,
                      PivotalToJiraUserMap().translateUserTo('jira', None))
 def setUp(self):
     unittest.TestCase.setUp(self)
     PivotalToJiraUserMap().reset()
예제 #9
0
 def load_(item, withUser):
     PivotalToJiraUserMap().reset()
     PivotalToJiraUserMap().addMapping(withUser, "anything")
     ofAttribute(item, JiraUser(withUser))
 def tearDown(self):
     self.jira_.deleteAllItems()
     self.pivotal_.deleteAllItems()
     PivotalToJiraStatusMap().reset()
     PivotalToJiraUserMap().reset()
     unittest.TestCase.tearDown(self)
예제 #11
0
def mapUsers():
    jiraToPivotalUsers = Env().get("jiraToPivotalUsers")
    for jira in jiraToPivotalUsers.keys():
        PivotalToJiraUserMap().addMapping(jira, jiraToPivotalUsers[jira])