def test_recordtype1_data(self): t = RecordType(self.testcoll, "type1", self.testsite) self.assertEqual(t.get_id(), "type1") self.assertEqual(t.get_type_id(), "_type") self.assertIn("/c/testcoll/_annalist_collection/types/type1/", t.get_url()) self.assertEqual(TestBaseUri + "/c/testcoll/d/_type/type1/", t.get_view_url()) t.set_values(recordtype_create_values(type_id="type1")) td = t.get_values() self.assertEqual(set(td.keys()), set(recordtype_value_keys())) v = recordtype_values(type_id="type1") self.assertDictionaryMatch(td, v) return
def test_recordtype2_data(self): t = RecordType(self.testcoll, "type2") self.assertEqual(t.get_id(), "type2") self.assertEqual(t.get_type_id(), layout.TYPE_TYPEID) self.assertIn( "/c/testcoll/_annalist_collection/%(type_dir)s/type2/" % self.layout, t.get_url()) self.assertEqual( TestBaseUri + "/c/testcoll/d/%(type_typeid)s/type2/" % self.layout, t.get_view_url()) t.set_values(recordtype_create_values(type_id="type2")) td = t.get_values() self.assertEqual(set(td.keys()), set(recordtype_value_keys())) v = recordtype_values(type_id="type2") self.assertDictionaryMatch(td, v) return
def test_recordtype2_data(self): t = RecordType(self.testcoll, "type2") self.assertEqual(t.get_id(), "type2") self.assertEqual(t.get_type_id(), layout.TYPE_TYPEID) self.assertIn( "/c/testcoll/_annalist_collection/%(type_dir)s/type2/"%self.layout, t.get_url() ) self.assertEqual( TestBaseUri + "/c/testcoll/d/%(type_typeid)s/type2/"%self.layout, t.get_view_url() ) t.set_values(recordtype_create_values(type_id="type2")) td = t.get_values() self.assertEqual(set(td.keys()), set(recordtype_value_keys())) v = recordtype_values(type_id="type2") self.assertDictionaryMatch(td, v) return