@Test(expected = IllegalMetaClassException.class) public void testCreateMetaclassNull() { repo.getMetadataService().createMetaClass(null, new MetadataContext()); }
public MetaClass newClass(String repoName, String metaType){ MetaClass metaClass = new MetaClass(); metaClass.setRepository(repoName); metaClass.setName(metaType); metaService.createMetaClass(metaClass, new MetadataContext()); return metaClass; }
public MetaClass newClass(String repoName, String metaType){ MetaClass metaClass = new MetaClass(); metaClass.setRepository(repoName); metaClass.setName(metaType); metaService.createMetaClass(metaClass, new MetadataContext()); return metaClass; }
public MetaClass newClass(String repoName, String metaType){ MetaClass metaClass = new MetaClass(); metaClass.setRepository(repoName); metaClass.setName(metaType); metaService.createMetaClass(metaClass, new MetadataContext()); return metaClass; }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_enum2() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.ENUM); List<String> enumValues = new ArrayList<String>(); enumValues.add("TT"); enumValues.add("TA"); enumValues.add("TT"); b.setEnumValues(enumValues); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_enum1() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.ENUM); List<String> enumValues = new ArrayList<String>(); enumValues.add("TT"); enumValues.add("TA"); b.setEnumValues(enumValues); b.setDefaultValue("TC"); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test (expected=IllegalMetaClassException.class) public void testInherit_parentRefSelf() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass mp72 = createMetaClass(); mp72.setName("mp72"); mp72.setParent("mp72"); ms.createMetaClass(mp72, new MetadataContext()); }
@Test(expected=MetaClassExistsException.class) public void testMetaClassCreationFailure_NameConflict() { MetaClass metaClass = createMetaClass(); metaClass.setName("creationFailure"); IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass nm = ms.getMetaClass(metaClass.getName()); Assert.assertNull(nm); ms.createMetaClass(metaClass, new MetadataContext()); nm = ms.getMetaClass(metaClass.getName()); Assert.assertEquals(metaClass.getName(), nm.getName()); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_enum() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.ENUM); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_ref1() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass m1 = createMetaClass(); MetaRelationship r1 = new MetaRelationship(); r1.setRelationType(RelationTypeEnum.Embedded); r1.setName("name1Ref"); m1.addField(r1); ms.createMetaClass(m1, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_datatype_int() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.INTEGER); b.setDefaultValue("ab"); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_datatype_long() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.LONG); b.setDefaultValue("ab"); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_datatype_boolean() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.BOOLEAN); b.setDefaultValue("ab"); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_datatype_double() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.DOUBLE); b.setDefaultValue("ab"); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test(expected=IllegalMetaClassException.class) public void testCreateValidation_dateDefault() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); MetaAttribute b = new MetaAttribute(); b.setName("b"); b.setDataType(DataTypeEnum.DATE); b.setDefaultValue("ab"); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test public void testCreateValidation_dateDefault2() { IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass metaClass = createMetaClass(); metaClass.setName("create2"); MetaAttribute b = new MetaAttribute(); b.setName("dateMeta2"); b.setDataType(DataTypeEnum.DATE); b.setDefaultValue("$NOW"); metaClass.addField(b); ms.createMetaClass(metaClass, new MetadataContext()); }
@Test public void testMetaClassCreation() { MetaClass metaClass = createMetaClass(); IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass nm = ms.getMetaClass(metaClass.getName()); Assert.assertNull(nm); ms.createMetaClass(metaClass, new MetadataContext()); nm = ms.getMetaClass(metaClass.getName()); Assert.assertEquals(metaClass.getName(), nm.getName()); }
@Test public void testUpdate() { MetaClass m1 = createMetaClass(); m1.setName("update"); IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); ms.createMetaClass(m1, new MetadataContext()); MetaClass m2 = createMetaClass(); m2.setName("update"); m2.setpluralName("updates"); ms.updateMetaClass(m2, metaContext); MetaAttribute attribute = new MetaAttribute(); attribute.setName("classOfService"); attribute.setDataType(MetaField.DataTypeEnum.INTEGER); }
@Test public void testMetaClassCreation_selfref() { MetaClass metaClass = createMetaClass(); metaClass.setName("selfref"); MetaRelationship r1 = new MetaRelationship(); r1.setRelationType(RelationTypeEnum.Reference); r1.setName("refs"); r1.setRefDataType("selfref"); metaClass.addField(r1); IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); ms.createMetaClass(metaClass, new MetadataContext()); MetaClass nm = ms.getMetaClass(metaClass.getName()); Assert.assertEquals(metaClass.getName(), nm.getName()); }
@Test public void testMetaClassCreation_embed() { MetaClass metaClass = createMetaClass(); metaClass.setName("EmbedMetaClass"); metaClass.setEmbed(true); IMetadataService ms = repositoryService.getRepository(repoName).getMetadataService(); MetaClass nm = ms.getMetaClass(metaClass.getName()); Assert.assertNull(nm); ms.createMetaClass(metaClass, new MetadataContext()); nm = ms.getMetaClass(metaClass.getName()); Assert.assertEquals(metaClass.getName(), nm.getName()); Assert.assertEquals(true, nm.isEmbed()); }