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')
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')
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')
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)
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à!'))