Commit 6a5894e5 authored by Yusuke Muraoka's avatar Yusuke Muraoka

move assertion for a precision into the scope of pushReport/popReport, because...

move assertion for a precision into the scope of pushReport/popReport, because the precision is set in the scope, and it is disappeared on out of the scope

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@28704 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 3ef46203
...@@ -1939,6 +1939,18 @@ class TestPayrollMixin(ERP5ReportTestCase, TestTradeModelLineMixin): ...@@ -1939,6 +1939,18 @@ class TestPayrollMixin(ERP5ReportTestCase, TestTradeModelLineMixin):
model_line.setIntIndex(index) model_line.setIntIndex(index)
index += 1 index += 1
def checkPrecisionOfListBox(self, report_section, precision):
here = report_section.getObject(self.portal)
report_section.pushReport(self.portal)
form = getattr(here, report_section.getFormId())
self.portal.REQUEST['here'] = here
if form.has_field('listbox'):
result = form.listbox.get_value('default',
render_format='list',
REQUEST=self.portal.REQUEST)
self.assertEquals(precision, self.portal.REQUEST.get('precision'))
report_section.popReport(self.portal)
class TestPayroll(TestPayrollMixin): class TestPayroll(TestPayrollMixin):
def test_modelGetCell(self): def test_modelGetCell(self):
...@@ -2550,8 +2562,7 @@ class TestPayroll(TestPayrollMixin): ...@@ -2550,8 +2562,7 @@ class TestPayroll(TestPayrollMixin):
# base_unit_quantity for EUR is set to 0.001 in the created currencies, so the # base_unit_quantity for EUR is set to 0.001 in the created currencies, so the
# precision is 3. Editable Fields will reuse this precision. # precision is 3. Editable Fields will reuse this precision.
precision = self.portal.REQUEST.get('precision') self.checkPrecisionOfListBox(report_section_list[0], 3)
self.assertEquals(3, precision)
self.checkLineProperties(data_line_list[0], self.checkLineProperties(data_line_list[0],
id=1, id=1,
...@@ -2935,8 +2946,7 @@ class TestPayroll(TestPayrollMixin): ...@@ -2935,8 +2946,7 @@ class TestPayroll(TestPayrollMixin):
# base_unit_quantity for EUR is set to 0.001 in the created currencies, so the # base_unit_quantity for EUR is set to 0.001 in the created currencies, so the
# precision is 3. Editable Fields will reuse this precision. # precision is 3. Editable Fields will reuse this precision.
precision = self.portal.REQUEST.get('precision') self.checkPrecisionOfListBox(report_section_list[0], 3)
self.assertEquals(3, precision)
self.checkLineProperties(data_line_list[0], self.checkLineProperties(data_line_list[0],
employee_career_reference='E1', employee_career_reference='E1',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment