Example #1
0
 def setUp(self):
     self.api_key         = os.environ['TRELLO_API_KEY']
     self.api_secret      = os.environ['TRELLO_API_SECRET']
     self.token           = os.environ['TRELLO_TOKEN']
     self.token_secret    = os.environ['TRELLO_TOKEN_SECRET']
     tc = TrelloClient(self.api_key, self.api_secret, self.token, self.token_secret)
     self.tt = TrelloTalents(tc)
Example #2
0
class TrelloTest(unittest.TestCase):
    
    # A talent that is virtually guaranteed to exist on
    # the board on more than one person's lists.
    COMMON_TALENT = "Scrum"
    
    def setUp(self):
        self.api_key         = os.environ['TRELLO_API_KEY']
        self.api_secret      = os.environ['TRELLO_API_SECRET']
        self.token           = os.environ['TRELLO_TOKEN']
        self.token_secret    = os.environ['TRELLO_TOKEN_SECRET']
        tc = TrelloClient(self.api_key, self.api_secret, self.token, self.token_secret)
        self.tt = TrelloTalents(tc)
    
    def test_created(self):
        self.assertIsNotNone(self.tt)
        
    def test_board_name(self):
        board = self.tt.talentBoard()
        self.assertEqual("Talanger", board.name)
        
    def test_fetch_talents(self):
        email = "*****@*****.**"
        trelloData = self.tt.getTalentsByEmailAsList(email)
        self.assertEqual(26, len(trelloData))
        self.assertEqual("Alpha", trelloData[0])
        self.assertEqual("Zulu", trelloData[-1])
        
    def test_fetch_single_match(self):
        talent = "Juliett"
        emails = self.tt.getPersonEmailsByTalent2(talent)
        self.assertEqual(1, len(emails))
        self.assertEqual("*****@*****.**", emails[0])
        
    def test_fetch_multiple_matches(self):
        talent = self.COMMON_TALENT
        emails = self.tt.getPersonEmailsByTalent2(talent)
        self.assertTrue(len(emails) > 1)
        self.assertIn("*****@*****.**", emails)
        
    def test_fetch_all_talents(self):
        talents = self.tt.getAllTalents()
        self.assertTrue(len(talents) > 1)
        self.assertIn("Alpha", talents)
        self.assertIn(self.COMMON_TALENT, talents)
        self.assertIn("Zulu", talents)