import org.apache.isis.core.metamodel.facets.properties.renderedasdaybefore.annotation.RenderedAsDayBeforeFacetAnnotationOnProperty;
public class RenderedAsDayBeforeAnnotationFacetFactoryTest extends AbstractFacetFactoryTest {
public void testRenderedAdjustedAnnotationPickedUpOnProperty() {
final RenderedAsDayBeforeAnnotationOnPropertyFacetFactory facetFactory = new RenderedAsDayBeforeAnnotationOnPropertyFacetFactory();
class Customer {
@RenderedAsDayBefore
public LocalDate getEndDate() {
return null;
}
}
final Method method = findMethod(Customer.class, "getEndDate");
facetFactory.process(new ProcessMethodContext(Customer.class, null, null, method, methodRemover, facetedMethod));
final Facet facet = facetedMethod.getFacet(RenderedAdjustedFacet.class);
assertNotNull(facet);
assertTrue(facet instanceof RenderedAsDayBeforeFacetAnnotationOnProperty);
final RenderedAsDayBeforeFacetAnnotationOnProperty facetAnnotation = (RenderedAsDayBeforeFacetAnnotationOnProperty) facet;