Пример #1
0
 def test_prepare_row(self, get_schema_mock):
     """
     Test if whole row is properly prepared for placing it in report
     """
     data = {'field1': 123, 'field2': D('3'), 'field3': 3123, 'field4': 33}
     get_schema_mock.return_value = utils.sample_schema()
     result = BasePluginReport._prepare_row(data)
     self.assertEquals(result, [123, '3.00', 3123, '33.00', '36.00'])
Пример #2
0
 def test_prepare_field_value_in_data(self):
     """
     Test if field is properly prepared for placing it in report. Value
     in data.
     """
     data = {
         'field1': '1234',
     }
     rules = {'currency': False}
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('1234', D('0')))
Пример #3
0
 def test_prepare_field_value_not_in_data(self):
     """
     Test if field is properly prepared for placing it in report. Value not
     in data and there is default rule.
     """
     data = {}
     rules = {
         'currency': True,
         'total_cost': True,
     }
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('0.00', D('0')))
Пример #4
0
 def test_prepare_field_value_basestring(self):
     """
     Test if field is properly prepared for placing it in report. Value is
     string.
     """
     data = {'field1': '123'}
     rules = {
         'currency': True,
         'total_cost': True,
     }
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('123', D('0')))
 def test_prepare_field_value_not_in_data(self):
     """
     Test if field is properly prepared for placing it in report. Value not
     in data and there is default rule.
     """
     data = {}
     rules = {
         'currency': True,
         'total_cost': True,
     }
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('0.00', D('0')))
 def test_prepare_field_value_in_data(self):
     """
     Test if field is properly prepared for placing it in report. Value
     in data.
     """
     data = {
         'field1': '1234',
     }
     rules = {
         'currency': False
     }
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('1234', D('0')))
Пример #7
0
 def test_prepare_field_value_in_data_currency(self):
     """
     Test if field is properly prepared for placing it in report. Value
     in data.
     """
     data = {
         'field1': 1234,
     }
     rules = {
         'currency': True,
         'total_cost': True,
     }
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('1234.00', D('1234')))
 def test_prepare_field_value_in_data_currency(self):
     """
     Test if field is properly prepared for placing it in report. Value
     in data.
     """
     data = {
         'field1': 1234,
     }
     rules = {
         'currency': True,
         'total_cost': True,
     }
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('1234.00', D('1234')))
 def test_prepare_field_value_basestring(self):
     """
     Test if field is properly prepared for placing it in report. Value is
     string.
     """
     data = {
         'field1': '123'
     }
     rules = {
         'currency': True,
         'total_cost': True,
     }
     result = BasePluginReport._prepare_field('field1', rules, data)
     self.assertEquals(result, ('123', D('0')))
 def test_prepare_row(self, get_schema_mock):
     """
     Test if whole row is properly prepared for placing it in report
     """
     data = {
         'field1': 123,
         'field2': D('3'),
         'field3': 3123,
         'field4': 33
     }
     get_schema_mock.return_value = utils.sample_schema()
     result = BasePluginReport._prepare_row(data)
     self.assertEquals(
         result,
         [123, '3.00', 3123, '33.00', '36.00']
     )