@Test public void testListTypesAspects_Empty() throws Exception { final String modelName = makeUniqueName("testCustomModel"); Pair<String, String> namespacePair = getTestNamespacePrefixPair(); final M2Model model = M2Model.createModel(namespacePair.getSecond() + QName.NAMESPACE_PREFIX + modelName); model.createNamespace(namespacePair.getFirst(), namespacePair.getSecond()); createModel(model, false); // Retrieve the created model CustomModelDefinition modelDefinition = getModel(modelName); assertNotNull(modelDefinition); assertEquals(modelName, modelDefinition.getName().getLocalName()); // List all of the model's types Collection<TypeDefinition> types = modelDefinition.getTypeDefinitions(); assertEquals(0, types.size()); // List all of the model's aspects Collection<AspectDefinition> aspects = modelDefinition.getAspectDefinitions(); assertEquals(0, aspects.size()); }
assertEquals(1, getModel(modelName).getAspectDefinitions().size()); TypeDefinition typeDefinition = getType(typeQName); assertNotNull(typeDefinition); assertEquals(1, getModel(modelName).getTypeDefinitions().size()); assertNotNull(aspectDefinition); assertEquals(aspectQName, aspectDefinition.getName()); assertEquals(2, getModel(modelName).getAspectDefinitions().size()); assertNotNull(typeDefinition); assertEquals(typeQName, typeDefinition.getName()); assertEquals(2, getModel(modelName).getTypeDefinitions().size());
modelDefinition = getModel(modelName); assertNull(modelDefinition);
modelDefinition = getModel(modelName); assertNotNull(modelDefinition); assertEquals(modelName, modelDefinition.getName().getLocalName());
modelDefinition = getModel(modelName); assertNotNull(modelDefinition); assertTrue(modelDefinition.isActive()); modelDefinition = getModel(modelName); namespaceDefinition = modelDefinition.getNamespaces().iterator().next(); model = M2Model.createModel(namespaceDefinition.getPrefix() + QName.NAMESPACE_PREFIX + modelName);