blob: cbb39be9b388c82b0f3f5e85a9510253eb01f8b6 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2001, 2007 Oracle Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Oracle Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.jsf.common.metadata.tests;
import org.eclipse.jst.jsf.common.metadata.Entity;
import org.eclipse.jst.jsf.common.metadata.Model;
import org.eclipse.jst.jsf.common.metadata.internal.TaglibDomainMetaDataModelContextImpl;
import org.eclipse.jst.jsf.common.metadata.query.ITaglibDomainMetaDataModelContext;
import org.eclipse.jst.jsf.common.metadata.query.TaglibDomainMetaDataQueryHelper;
public class EntityImplTests extends AbstractBaseMetaDataTestCase {
protected ITaglibDomainMetaDataModelContext baseContext;
Model model;
Entity entity;
public void setUp() throws Exception {
super.setUp();
baseContext = new TaglibDomainMetaDataModelContextImpl(domain, project, baseTestUri);
model = TaglibDomainMetaDataQueryHelper.getModel(baseContext);
assertNotNull(model);
entity = TaglibDomainMetaDataQueryHelper.getEntity(baseContext, "loaded");
assertNotNull(entity);
}
public void testGetChildEntities() {
//childEntities
assertNotNull(entity.getChildEntities());
//should be 1 from eg2, plus 3
assertEquals(4, entity.getChildEntities().size());
}
public void testGetTraits() {
//traits
assertNotNull(entity.getTraits());
//should be 1 from eg2, plus 3
assertEquals(4, entity.getTraits().size());
}
public void testGetIncludeGroups() {
//IncludeGroups
assertNotNull(entity.getIncludeGroups());
assertEquals(1, entity.getIncludeGroups().size());
}
public void testGetId() {
assertNotNull(entity.getId());
assertEquals("loaded", entity.getId() );
}
public void testSetId() {
String id = entity.getId();
entity.setId("new");
assertEquals("new",entity.getId());
entity.setId(id);
}
public void testGetType() {
//type
assertNotNull(entity.getType());
assertEquals(entity.getType(), TYPE_TAG);
}
public void testSetType() {
String type = entity.getType();
entity.setType("new");
assertEquals("new",entity.getType());
entity.setType(type);
}
public void testAccept() {
// Query tests excercises this
}
public void testGetModel() {
assertNotNull(entity.getModel());
assertEquals(model, entity.getModel());
}
}