diff --git a/expenses_manager/expenses/tests/test_income.py b/expenses_manager/expenses/tests/test_income.py new file mode 100644 index 0000000..c99f85e --- /dev/null +++ b/expenses_manager/expenses/tests/test_income.py @@ -0,0 +1,26 @@ +import pytest +from datetime import date +from decimal import Decimal +from django.urls import reverse +from expenses.models import Income, Account + +pytestmark = pytest.mark.django_db + +def test_income_increases_account_balance(client, django_user_model): + user = django_user_model.objects.create_user( + username='test', + password='1234' + ) + client.login(username='test', password='1234') + + general_account = Account.objects.create(name='General', owner=user, initial_balance=1000, active=True) + + Income.objects.create( + owner=user, + account=general_account, + amount=500, + name='Nomina enero', + date=date.today(), + ) + + assert general_account.current_balance() == 1500 \ No newline at end of file