def test__storage_card_works_for_created_cards(self): db = MyCardShelveAdmin(self.db_source, self.db_key) cardsList_1 = self.textAdmin.return_sources() db.update_sources(cardsList_1) cardsList_2 = db.return_sources() cards = [card.representation for card in cardsList_1] expected = [card.representation for card in cardsList_2] self.assertEqual(expected, cards)
def test__update_source_when_all_cards_was_inserted(self): db = MyCardShelveAdmin(self.db_source, self.db_key) card_list = self.textAdmin.return_sources() db.update_sources(card_list) for card in card_list: card.inserted = True db.update_sources(card_list) expected = db.return_sources() self.assertEqual(expected, [])
def test__update_source_when_last_card_was_not_inserted(self): db = MyCardShelveAdmin(self.db_source, self.db_key) card_list = self.textAdmin.return_sources() db.update_sources(card_list) for i in range(len(card_list) - 1): card_list[i].inserted = True last_card = card_list[-1].representation db.update_sources(card_list) db_return = db.return_sources() expected = db_return[0].representation self.assertEqual(expected, last_card)
def test__update_source_returns_None_when_no_given_cards(self): EMPTY_LIST = [] db = MyCardShelveAdmin(self.db_source, self.db_key) expected = db.update_sources(EMPTY_LIST) self.assertEqual(expected, None)