auxi.modelling.business.basic_test module¶
This module provides testing code for the auxi.modelling.business.basic module.
-
class
auxi.modelling.business.basic_test.BasicActivityUnitTester(methodName='runTest')¶ Bases:
unittest.case.TestCaseTester for the auxi.modelling.business.basic.BasicActivity class.
-
setUp()¶
-
test__meet_exection_criteria()¶ Test that the activity only meets the execution criteria when it’s amount is greater than 0.
-
test_constructor()¶
-
test_get_referenced_accounts()¶ Test that the activity run method get_referenced_accounts accounts matches the debit and credit accounts self.object was initialised with.
-
test_run()¶ Test that the activity run method creates a transaction with an amount of 5000.
-
-
class
auxi.modelling.business.basic_test.BasicLoanActivityUnitTester(methodName='runTest')¶ Bases:
unittest.case.TestCaseTester for the auxi.modelling.business.basic.BasicLoanActivity class.
-
setUp()¶
-
test__meet_exection_criteria()¶ Test that the activity only meets the execution criteria when it’s amount is greater than 0 and its duration is greater than 0.
-
test_constructor()¶
-
test_get_referenced_accounts()¶ Test that the activity run method get_referenced_accounts accounts matches the debit and credit accounts self.object was initialised with.
-
test_run_first_month()¶ Test that the activity run method creates a transaction with an amount of 180000 on the first month. No other transactions
-
test_run_last_month()¶ Test that the activity run method creates settled the loan on the loans’ last month and that the transactions
-
test_run_third_month()¶ Test that the activity run method accrued the interest correctly.
-