graph weiter gebaut

This commit is contained in:
Frederik Jaeckel 2022-11-03 23:28:57 +01:00
parent 17ddfa12ca
commit 26d16a7297
11 changed files with 273 additions and 230 deletions

View file

@ -172,7 +172,7 @@ class ReportTestCase(CashbookTestCase):
@with_transaction()
def test_report_dtype_update(self):
""" check unlink of cashbooks/types/currenciews
""" check unlink of cashbooks/types/currencies
"""
pool = Pool()
Evaluation = pool.get('cashbook_report.evaluation')
@ -257,7 +257,7 @@ class ReportTestCase(CashbookTestCase):
# must fail
self.assertRaisesRegex(UserError,
"Type of evaluation must be 'Cashbooks'.",
'A value is required for field "Type" in "Evaluation Line Relation".',
Evaluation.create,
[{
'name': 'Evaluation 1',
@ -273,7 +273,7 @@ class ReportTestCase(CashbookTestCase):
# must fail
self.assertRaisesRegex(UserError,
"Type of evaluation must be 'Types of Cashbooks'.",
'A value is required for field "Cashbook" in "Evaluation Line Relation".',
Evaluation.create,
[{
'name': 'Evaluation 3',
@ -330,18 +330,18 @@ class ReportTestCase(CashbookTestCase):
self.assertEqual(evaluation.cashbooks[1].currency.code, 'usd')
self.assertEqual(evaluation.cashbooks[2].currency.code, 'EUR')
self.assertEqual(len(evaluation.cashbook_values), 3)
self.assertEqual(evaluation.cashbook_values[0].name, 'Book 1 | 25.00 usd | Open')
self.assertEqual(evaluation.cashbook_values[1].name, 'Book 2 | 12.50 usd | Open')
self.assertEqual(evaluation.cashbook_values[2].name, 'Book 3 | 23.00 € | Open')
self.assertEqual(len(evaluation.line_values), 3)
self.assertEqual(evaluation.line_values[0].name, 'Book 1 | 25.00 usd | Open')
self.assertEqual(evaluation.line_values[1].name, 'Book 2 | 12.50 usd | Open')
self.assertEqual(evaluation.line_values[2].name, 'Book 3 | 23.00 € | Open')
self.assertEqual(evaluation.cashbook_values[0].eval_currency.code, 'EUR')
self.assertEqual(evaluation.cashbook_values[1].eval_currency.code, 'EUR')
self.assertEqual(evaluation.cashbook_values[2].eval_currency.code, 'EUR')
self.assertEqual(evaluation.line_values[0].eval_currency.code, 'EUR')
self.assertEqual(evaluation.line_values[1].eval_currency.code, 'EUR')
self.assertEqual(evaluation.line_values[2].eval_currency.code, 'EUR')
self.assertEqual(evaluation.cashbook_values[0].balance, Decimal('23.81'))
self.assertEqual(evaluation.cashbook_values[1].balance, Decimal('11.90'))
self.assertEqual(evaluation.cashbook_values[2].balance, Decimal('23.00'))
self.assertEqual(evaluation.line_values[0].balance, Decimal('23.81'))
self.assertEqual(evaluation.line_values[1].balance, Decimal('11.90'))
self.assertEqual(evaluation.line_values[2].balance, Decimal('23.00'))
@with_transaction()
def test_report_chart_pie_type_red(self):
@ -378,15 +378,15 @@ class ReportTestCase(CashbookTestCase):
self.assertEqual(evaluation.types[0].rec_name, 'BK - Bank')
self.assertEqual(evaluation.types[1].rec_name, 'CAS - Cash')
# 23.00 EUR
self.assertEqual(len(evaluation.type_values), 2)
self.assertEqual(evaluation.type_values[0].eval_currency.code, 'EUR')
self.assertEqual(evaluation.type_values[0].name, 'BK - Bank')
self.assertEqual(evaluation.type_values[0].balance, Decimal('23.0'))
self.assertEqual(len(evaluation.line_values), 2)
self.assertEqual(evaluation.line_values[0].eval_currency.code, 'EUR')
self.assertEqual(evaluation.line_values[0].name, 'BK - Bank')
self.assertEqual(evaluation.line_values[0].balance, Decimal('23.0'))
# 37.50 USD --> EUR
self.assertEqual(evaluation.type_values[1].name, 'CAS - Cash')
self.assertEqual(evaluation.type_values[1].eval_currency.code, 'EUR')
self.assertEqual(evaluation.type_values[1].balance, Decimal('35.71'))
self.assertEqual(evaluation.line_values[1].name, 'CAS - Cash')
self.assertEqual(evaluation.line_values[1].eval_currency.code, 'EUR')
self.assertEqual(evaluation.line_values[1].balance, Decimal('35.71'))
@with_transaction()
def test_report_chart_pie_currency_red(self):
@ -420,10 +420,10 @@ class ReportTestCase(CashbookTestCase):
self.assertEqual(evaluation.currencies[0].code, 'EUR')
self.assertEqual(evaluation.currencies[1].code, 'usd')
self.assertEqual(len(evaluation.currency_values), 2)
self.assertEqual(evaluation.currency_values[0].name, 'Euro')
self.assertEqual(evaluation.currency_values[0].balance, Decimal('23.0'))
self.assertEqual(evaluation.currency_values[1].name, 'usd')
self.assertEqual(evaluation.currency_values[1].balance, Decimal('35.71'))
self.assertEqual(len(evaluation.line_values), 2)
self.assertEqual(evaluation.line_values[0].name, 'Euro')
self.assertEqual(evaluation.line_values[0].balance, Decimal('23.0'))
self.assertEqual(evaluation.line_values[1].name, 'usd')
self.assertEqual(evaluation.line_values[1].balance, Decimal('35.71'))
# end ReportTestCase