Ejemplo n.º 1
0
    def test_setDefault(self):
        rec = BaseRecord(1, (u'Food & Drinks', u'Snacks'), u'Cash', u'CHY')
        Config.setDefault(rec)

        self.assertEqual(Config.obj['Type']['default'], rec.type)
        self.assertEqual(Config.obj['Payment']['default'], rec.payment)
        self.assertEqual(Config.obj['Currency']['default'], rec.currency)
        self.assertEqual(Config.obj['Tag']['default'], rec.tag)

        # the first item of 'types' should be the default type.
        self.assertEqual(Config.obj['Type']['type_order'][0], rec.type[0])
        self.assertEqual(Config.obj['Payment']['types'][0], rec.payment)
        self.assertEqual(Config.obj['Currency']['types'][0], rec.currency)
        self.assertEqual(Config.obj['Tag']['types'][0], rec.tag)