def test_items_displayed_do_not_include_items_in_completed_trades(self): user1 = User(username='******', email='*****@*****.**', password='******') user2 = User(username='******', email='*****@*****.**', password='******') sheetmusic = Sheetmusic(composer='composer1', title='piece 2') item = Item(user=user1, sheetmusic_id=sheetmusic.id, condition='Clean') self.assertEqual(user1.items, user1.get_available_items()) trade = Trade(item_to=item, user_to=user1, user_from=user2) self.assertEqual(user1.items, user1.get_available_items()) trade.completed = True trade.rejected = True self.assertEqual(user1.items, user1.get_available_items()) trade.rejected = False self.assertNotEqual(user1.items, user1.get_available_items())