Add tests to check if the reports and csv export are generated

pull/28/head
Guewen Baconnier 2014-11-19 14:02:56 +01:00
parent 9fddff5b26
commit 5fb5ec4e02
5 changed files with 386 additions and 0 deletions

View File

@ -34,5 +34,11 @@
'data': [ 'data': [
'wizard/print_journal_wizard.xml', 'wizard/print_journal_wizard.xml',
], ],
'test': [
'tests/print_journal_by_fiscal_year.yml',
'tests/print_journal_by_period.yml',
'tests/export_csv_journal_by_fiscal_year.yml',
'tests/export_csv_journal_by_period.yml',
],
'installable': True, 'installable': True,
} }

View File

@ -0,0 +1,83 @@
-
In order to test the Excel General Ledger webkit wizard I will print report on all the journals
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with entries sorted by date
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'sort_selection': 'l.date',
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report without grouped entries
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'group_entries': False,
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with currency
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'amount_currency': False,
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')

View File

@ -0,0 +1,107 @@
-
In order to test the Excel General Ledger webkit wizard I will print report on all the journals
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with entries sorted by date
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'sort_selection': 'l.date',
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report without grouped entries
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'group_entries': False,
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with currency
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'amount_currency': False,
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='xls_export',
our_module='account_journal_report_xls')

View File

@ -0,0 +1,83 @@
-
In order to test the Excel General Ledger webkit wizard I will print report on all the journals
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with entries sorted by date
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'sort_selection': 'l.date',
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report without grouped entries
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'group_entries': False,
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with currency
-
!python {model: account.account}: |
ctx = {}
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'amount_currency': False,
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_fiscalyear_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')

View File

@ -0,0 +1,107 @@
-
In order to test the Excel General Ledger webkit wizard I will print report on all the journals
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with entries sorted by date
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'sort_selection': 'l.date',
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report without grouped entries
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'group_entries': False,
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')
-
In order to test the Excel General Ledger webkit wizard I will print report with currency
-
!python {model: account.account}: |
ctx = {}
fiscalyear_id = self.pool['account.fiscalyear'].search(cr, uid, [])[0]
wizard = self.pool['account.print.journal.xls']
period_ids = wizard.fy_period_ids(cr, uid, fiscalyear_id)
data_dict = {'chart_account_id': ref('account.chart0'),
'journal_ids': self.pool['account.journal'].search(cr, uid, []),
'amount_currency': False,
'fiscalyear_id': fiscalyear_id,
'period_from': period_ids[0],
'period_to': period_ids[-1],
}
ctx.update({'model': 'account.account',
'active_ids': [ref('account.chart0')],
'active_id': ref('account.chart0')})
from openerp.tools import test_reports
test_reports.try_report_action(
cr, uid,
'account_journal_report_xls.action_print_journal_by_period_xls',
wiz_data=data_dict,
context=ctx,
wiz_buttons='print_report',
our_module='account_journal_report_xls')