def test_site_inspection(self): title, schemas, submissions = build_fixture('site_inspection') fp = FormPack(schemas, title) self.assertEqual(len(fp.versions), 5) v0 = fp[0] self.assertEqual(list(v0.sections['Site inspection'].fields.keys()), [ u'inspector', u'did_you_find_the_site', u'was_there_damage_to_the_site', u'was_there_damage_to_the_site_dupe', u'ping', u'rssi', u'is_the_gate_secure', u'is_plant_life_encroaching', u'please_rate_the_impact_of_any_defects_observed', ]) self.assertEqual(sorted(fp.to_dict().keys()), sorted([u'id_string', u'title', u'versions'])) self.assertEqual( fp.to_dict(), { u'title': u'Site inspection', u'id_string': u'site_inspection', u'versions': [s['content'] for s in schemas] })
def test_restaurant_profile(self): title, schemas, submissions = build_fixture('restaurant_profile') fp = FormPack(schemas, title) self.assertEqual(len(fp.versions), 4) v0 = fp[0] self.assertEqual(list(v0.sections['Restaurant profile'].fields.keys()), [u'restaurant_name', u'location']) self.assertEqual(sorted(fp.to_dict().keys()), sorted([u'id_string', u'title', u'versions']))
def test_customer_satisfaction(self): ''' customer_satisfaction ''' title, schemas, submissions = build_fixture('customer_satisfaction') fp = FormPack(schemas, title) v0 = fp[0] self.assertEqual(len(fp.versions), 1) self.assertEqual(list(v0.sections['Customer Satisfaction'].fields.keys()), [u'restaurant_name', u'customer_enjoyment']) self.assertEqual(sorted(fp.to_dict().keys()), [u'id_string', u'title', u'versions'])
def test_customer_satisfaction(self): ''' customer_satisfaction ''' title, schemas, submissions = build_fixture('customer_satisfaction') fp = FormPack(schemas, title) v0 = fp[0] self.assertEqual(len(fp.versions), 1) self.assertEqual( list(v0.sections['Customer Satisfaction'].fields.keys()), [u'restaurant_name', u'customer_enjoyment']) self.assertEqual(sorted(fp.to_dict().keys()), [u'id_string', u'title', u'versions'])