def test_GetViewDefinition_IsPrimaryTrue(self): self.testRelationShip.isPrimary = True self.testRelationShip.save() self.assertTrue(self.pEntity.property_set.get(isPrimary=True).isPrimary) infoEntity = getViewDefinition(self.pEntity, 'someViewTitle') self.assertEqual(infoEntity['fields'][-1]['physicalName'], '@myStr("info__' + slugify(self.testRelationShip.code) + '")')
def test_GetViewDefinition_IsEssentialTrue(self): self.testRelationShip.isEssential = True self.testRelationShip.save() #self.assertTrue(self.pEntity.property_set.get(isEssential=True).isEssential) infoEntity = getViewDefinition(self.pEntity, 'someViewTitle') self.assertEqual(''.join(infoEntity['gridConfig']['listDisplay']), 'info__' + slugify(self.testRelationShip.code))
def test_GetViewDefinition_IsForeignTrue(self): self.testRelationShip.isForeign = True self.testRelationShip.save() self.assertTrue(self.pEntity.property_set.get(isForeign=True).isForeign) infoEntity = getViewDefinition(self.pEntity, 'someViewTitle') self.assertEqual(infoEntity['fields'][-2]['type'], 'foreigntext')
def test_protoentity_value_contains_entity_name(self): for entries in self.entity: infoEntity = getViewDefinition(entries, 'metaTestView') self.assertEqual(slugify2(entries.model.code + '-' + entries.code), infoEntity['protoEntity'])
def test_protoentity_value_contains_entity_name(self): for entries in self.entity: infoEntity = getViewDefinition(entries, 'metaTestView') self.assertEqual(slugify(entries.model.code + '-' + entries.code), infoEntity['protoEntity'])
def test_GetViewCode_AnyCombination(self): infoEntity = getViewDefinition(self.pEntity, 'someViewTitle') self.assertEqual(infoEntity['gridConfig']['sortFields'][-1], '__str__')
def test_GetViewDefinition_gridconfig_and_basefilter(self): infoEntity = getViewDefinition(self.pEntity, 'someViewTitle') self.assertEqual(infoEntity['gridConfig']['baseFilter'], [{'property': 'entity', 'filterStmt': '=' + str(self.pEntity.id)}])