package com.ctp.cdi.query.meta.verifier;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import com.ctp.cdi.query.test.domain.Simple;
public class EntityVerifierTest {
@Test
public void should_accept_entity_class() {
// given
EntityVerifier entityVerifier = new EntityVerifier();
// when
boolean isValid = entityVerifier.verify(Simple.class);
// then
assertTrue(isValid);
}
@Test
public void should_not_accept_class_without_entity_annotation() {
// given
EntityVerifier entityVerifier = new EntityVerifier();
// when
boolean isValid = entityVerifier.verify(EntityWithoutId.class);
// then
assertFalse(isValid);
}
private static class EntityWithoutId {
}
}