4
package models.optimisticlock;
6
import static org.junit.Assert.*;
8
import models.optimisticlock.VersionedModel.OptimisticLockingCheck;
10
import org.junit.Test;
12
import play.data.validation.Validation;
13
import play.data.validation.Validation.ValidationResult;
19
public class VersionedModelTest {
22
* Test method for {@link models.optimisticlock.VersionedModel#setVersion(java.lang.Long)}.
25
public void testSetVersion() {
26
final TestModel testModel = new TestModel();
27
final OptimisticLockingCheck check = new OptimisticLockingCheck();
28
testModel.setVersion(Long.valueOf(1));
29
assertTrue(check.isSatisfied(testModel, ""));
30
testModel.setVersion(Long.valueOf(2));
31
assertTrue(check.isSatisfied(testModel, ""));
32
testModel.setVersion(Long.valueOf(2));
33
assertTrue(check.isSatisfied(testModel, ""));
34
testModel.setVersion(Long.valueOf(1));
35
assertFalse(check.isSatisfied(testModel, ""));
38
public static class TestModel extends VersionedModel {