graph weiter gebaut
This commit is contained in:
parent
17ddfa12ca
commit
26d16a7297
11 changed files with 273 additions and 230 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue