def setUp(self): self.storage_mock = Mock() self.adapter = TrelloAdapter(trello_options, self.storage_mock) self.issue = Issue(**{ 'id': 6571, 'subject': 'Save humanity', 'description': 'Humanity in danger', 'due_date': datetime.date(2012, 12, 20), 'status': {'name': "Assigned", 'id': 2}, 'assigned_to': {'id': '42'} })
class IssueToCardTest(TestCase): def setUp(self): self.storage_mock = Mock() self.adapter = TrelloAdapter(trello_options, self.storage_mock) self.issue = Issue(**{ 'id': 6571, 'subject': 'Save humanity', 'description': 'Humanity in danger', 'due_date': datetime.date(2012, 12, 20), 'status': {'name': "Assigned", 'id': 2}, 'assigned_to': {'id': '42'} }) @property def trello_card(self): return self.adapter.convert_to_local_issue(self.issue) def test_new_card_id(self): self.storage_mock.get_opposite_item_id.return_value = '777' self.assertEqual(self.trello_card.id, '777') def test_card_idMembers(self): self.storage_mock.get_user_or_member_id.return_value = 'abcdef' self.assertEqual(self.trello_card.idMembers, ['abcdef']) def test_card_name(self): self.assertEqual(self.trello_card.name, 'Save humanity') def test_card_desc(self): self.assertEqual(self.trello_card.desc.strip(), 'Humanity in danger') def test_id_list(self): self.storage_mock.get_list_or_status_id.return_value = '123' self.assertEqual(self.trello_card.idList, '123') @patch.object(trello_options, 'board_id', '1fe889e4c23b476f4a189ca5') def test_idBoard(self): self.assertEqual(self.trello_card.idBoard, '1fe889e4c23b476f4a189ca5') def test_due(self): self.assertEqual(self.trello_card.due, datetime.date(2012, 12, 20)) def test_client(self): self.assertEqual(self.trello_card.client.service_name, 'trello')