Ejemplo n.º 1
0
 def testGetProjectBoard(self, trello, board):
     trello.getBoardById.return_value = board
     card_desc = "http://trello.com/c/789"
     card = Card(trello, self._getCardJson({'desc': card_desc}))
     project_board = card.getProjectBoard()
     trello.getBoardById.assert_called_once_with("789")
     self.assertEqual(project_board, board)
Ejemplo n.º 2
0
 def testLinksTo(self):
     card1 = Card(
         None,
         self._getCardJson({
             'desc':
             "https://trello.com/c/test\n\n" + Card.AUTO_GENERATED_TEXT
         }))
     card2 = Card(None,
                  self._getCardJson({'url': "https://trello.com/c/test"}))
     self.assertFalse(card2.linksTo(card1))
     self.assertTrue(card1.linksTo(card2))
Ejemplo n.º 3
0
 def testIsAutoGenerated(self):
     card1 = Card(None, self._getCardJson())
     card2_desc = "http://trello.com/c/123 " + Card.AUTO_GENERATED_TEXT
     card2 = Card(None, self._getCardJson({'desc': card2_desc}))
     self.assertFalse(card1.isAutoGenerated())
     self.assertTrue(card2.isAutoGenerated())
Ejemplo n.º 4
0
 def testArchive(self, trello):
     card = Card(trello, self._getCardJson())
     card.archive()
     trello.put.assert_called_once_with(
         'https://api.trello.com/1/cards/123/closed', {'value': "true"})
Ejemplo n.º 5
0
 def testEqual(self):
     card1 = Card(None, self._getCardJson())
     card2 = Card(None, self._getCardJson())
     self.assertEqual(card1, card2)
Ejemplo n.º 6
0
 def testNotEqual(self):
     card1 = Card(None, self._getCardJson())
     card2 = Card(None, self._getCardJson({'id': "456"}))
     self.assertFalse(card1 == card2)
Ejemplo n.º 7
0
 def testGetProjectBoardInvalid(self):
     card = Card(None, self._getCardJson())
     with self.assertRaises(ValueError):
         card.getProjectBoard()
Ejemplo n.º 8
0
 def getCards(self):
     json = self._trello.get(
         'https://api.trello.com/1/boards/' + self.id + '/cards',
         {}
     )
     return [Card(self._trello, j) for j in json]
Ejemplo n.º 9
0
 def getOwnedCards(self):
     json = self.get('https://api.trello.com/1/members/me/cards', {})
     return [Card(self, j) for j in json]