def test_list_transactions_sender(database): user_hash_1 = User.create_user(2, 2, "Test user 1", database) user_hash_2 = User.create_user(3, 3, "Test user 2", database) assert len(Transaction.list_transactions(user_hash_1, True, database)) == 0 assert len(Transaction.list_transactions(user_hash_2, True, database)) == 0 Transaction.create_transaction(user_hash_1, user_hash_2, 100, database) assert len(Transaction.list_transactions(user_hash_1, True, database)) == 1 assert len(Transaction.list_transactions(user_hash_2, True, database)) == 0
def inspect_transactions(self, is_sender, user_hash=None): self.user_validation() if user_hash is None: user_hash = self.user.character_hash transactions = Transaction.list_transactions(user_hash, is_sender, self.database) resulting_data = "" for transaction in transactions: resulting_data += str(transaction) + '\n\n' if not transactions: resulting_data = NO_TRANSACTIONS_FOUND return resulting_data