package org.mongodb.morphia.mapping.validation.classrules; import org.junit.Test; import org.mongodb.morphia.TestBase; import org.mongodb.morphia.annotations.Version; import org.mongodb.morphia.mapping.validation.ConstraintViolationException; import org.mongodb.morphia.testutil.TestEntity; /** * @author Uwe Schaefer, (us@thomas-daily.de) */ public class MultipleVersionsTest extends TestBase { @Test(expected = ConstraintViolationException.class) public void testCheck() { getMorphia().map(OK1.class); getMorphia().map(Fail1.class); } public static class Fail1 extends TestEntity { @Version private long v1; @Version private long v2; } public static class OK1 extends TestEntity { @Version private long v1; } }