package org.tynamo.descriptor.annotation;
import org.testng.Assert;
import org.testng.annotations.Test;
import org.tynamo.descriptor.TynamoClassDescriptor;
import org.tynamo.descriptor.TynamoClassDescriptorImpl;
import org.tynamo.descriptor.annotation.handlers.ClassDescriptorAnnotationHandler;
public class ClassDescriptorDecoratorTest extends Assert
{
@Test
public void testDecorate() throws Exception
{
ClassDescriptorAnnotationHandler decorator = new ClassDescriptorAnnotationHandler();
TynamoClassDescriptorImpl descriptor = new TynamoClassDescriptorImpl(Annotated.class);
ClassDescriptor classDescriptorAnno = Annotated.class.getAnnotation(ClassDescriptor.class);
decorator.decorateFromAnnotation(classDescriptorAnno, descriptor);
assertTrue(descriptor.isNonVisual());
assertTrue(descriptor.getHasCyclicRelationships());
}
}