Example #1
0
    def test_listall(self):
        self.factory.xfer = PostalCodeList()
        self.calljson('/lucterios.contacts/postalCodeList',
                      {'filter_postal_code': ''}, False)
        self.assert_observer('core.custom', 'lucterios.contacts',
                             'postalCodeList')
        self.assertEqual(self.json_meta['title'], 'Code postal')
        self.assertEqual(len(self.json_context), 1)
        self.assertEqual(len(self.json_actions), 1)
        self.assert_action_equal(self.json_actions[0],
                                 ('Fermer', 'images/close.png'))
        self.assert_count_equal('', 4)
        self.assert_comp_equal(
            ('IMAGE', "img"),
            '/static/lucterios.contacts/images/postalCode.png', (0, 0, 1, 1))
        self.assert_comp_equal(('LABELFORM', "filtre"),
                               '{[b]}Filtrer par code postal{[/b]}',
                               (1, 0, 1, 1))
        self.assert_comp_equal(('EDIT', "filter_postal_code"), '',
                               (1, 1, 1, 1))
        self.assert_coordcomp_equal("postalCode", (0, 2, 2, 1))
        self.assert_attrib_equal("postalCode", 'nb_lines', '333')

        self.assert_attrib_equal("postalCode", 'page_max', '14')
        self.assert_attrib_equal("postalCode", 'page_num', '0')
        self.assert_grid_equal("postalCode", {
            "postal_code": "code postal",
            "city": "ville",
            "country": "pays"
        }, 25)
        self.assert_json_equal('', "postalCode/@0/postal_code", '97100')
        self.assert_json_equal('', "postalCode/@24/postal_code", '97131')
Example #2
0
 def test_filterlist(self):
     self.factory.xfer = PostalCodeList()
     self.calljson('/lucterios.contacts/postalCodeList',
                   {'filter_postal_code': '973'}, False)
     self.assert_observer('core.custom', 'lucterios.contacts',
                          'postalCodeList')
     self.assert_attrib_equal("postalCode", 'nb_lines', '27')
     self.assert_json_equal('', "postalCode/@0/postal_code", '97300')
     self.assert_json_equal('', "postalCode/@24/postal_code", '97370')
Example #3
0
 def test_pagelist(self):
     self.factory.xfer = PostalCodeList()
     self.calljson('/lucterios.contacts/postalCodeList', {
         'GRID_PAGE%postalCode': '5',
         'filter_postal_code': ''
     }, False)
     self.assert_observer('core.custom', 'lucterios.contacts',
                          'postalCodeList')
     self.assert_attrib_equal("postalCode", 'nb_lines', '333')
     self.assert_json_equal('', "postalCode/@0/postal_code", '97416')
Example #4
0
 def test_listdefault(self):
     self.factory.xfer = PostalCodeList()
     self.calljson('/lucterios.contacts/postalCodeList', {}, False)
     self.assert_observer('core.custom', 'lucterios.contacts',
                          'postalCodeList')
     self.assert_comp_equal(('EDIT', "filter_postal_code"), '97400',
                            (1, 1, 1, 1))
     self.assert_attrib_equal("postalCode", 'nb_lines', '6')
     self.assert_attrib_equal("postalCode", 'page_max', '1')
     self.assert_attrib_equal("postalCode", 'page_num', '0')
     self.assert_count_equal("postalCode", 6)
Example #5
0
    def test_add(self):
        self.factory.xfer = PostalCodeAdd()
        self.calljson('/lucterios.contacts/postalCodeAdd', {}, False)
        self.assert_observer('core.custom', 'lucterios.contacts',
                             'postalCodeAdd')
        self.assertEqual(len(self.json_actions), 2)
        self.assert_action_equal(self.json_actions[0],
                                 ('Ok', 'images/ok.png', 'lucterios.contacts',
                                  'postalCodeAdd', 1, 1, 1))
        self.assert_action_equal(self.json_actions[1],
                                 ('Annuler', 'images/cancel.png'))
        self.assert_count_equal('', 4)

        self.factory.xfer = PostalCodeAdd()
        self.calljson(
            '/lucterios.contacts/postalCodeAdd', {
                'SAVE': 'YES',
                'postal_code': '96999',
                'city': 'Trifouilly',
                'country': 'LOIN'
            }, False)
        self.assert_observer('core.acknowledge', 'lucterios.contacts',
                             'postalCodeAdd')
        self.assertEqual(len(self.json_context), 3)

        self.factory.xfer = PostalCodeList()
        self.calljson('/lucterios.contacts/postalCodeList',
                      {'filter_postal_code': ''}, False)
        self.assert_observer('core.custom', 'lucterios.contacts',
                             'postalCodeList')
        self.assert_attrib_equal("postalCode", 'nb_lines', '334')

        self.factory.xfer = PostalCodeAdd()
        self.calljson(
            '/lucterios.contacts/postalCodeAdd', {
                'SAVE': 'YES',
                'postal_code': '96999',
                'city': 'Trifouilly',
                'country': 'LOIN'
            }, False)
        self.assert_observer('core.dialogbox', 'lucterios.contacts',
                             'postalCodeAdd')
        self.assert_json_equal('', 'type', '3')
        self.assert_json_equal(
            '', 'text', six.text_type('Cet enregistrement existe déjà!'))