public void DeclarationRangeTest() { Context context = new Context(); var decl = context.Declare <Employee>().Min(2).Max(4); List <ContextEntity> entities = new List <ContextEntity>(); // 0 Assert.IsFalse(decl.Validate(entities), "Expected non-valid result."); // 1 entities.Add(ContextEntity.Create(new Employee())); Assert.IsFalse(decl.Validate(entities), "Expected non-valid result."); // 2 entities.Add(ContextEntity.Create(new Employee())); Assert.IsTrue(decl.Validate(entities), "Expected valid result."); // 3 entities.Add(ContextEntity.Create(new Employee())); Assert.IsTrue(decl.Validate(entities), "Expected valid result."); // 4 entities.Add(ContextEntity.Create(new Employee())); Assert.IsTrue(decl.Validate(entities), "Expected valid result."); // 5 entities.Add(ContextEntity.Create(new Employee())); Assert.IsFalse(decl.Validate(entities), "Expected no-valid result."); }
public void DeclarationOneOrMoreTest() { Context context = new Context(); var decl = context.Declare <Employee>().OneOrMore(); List <ContextEntity> entities = new List <ContextEntity>(); Assert.IsFalse(decl.Validate(entities), "Expected non-valid result."); entities.Add(ContextEntity.Create(new Employee())); Assert.IsTrue(decl.Validate(entities), "Expected valid result."); entities.Add(ContextEntity.Create(new Employee())); Assert.IsTrue(decl.Validate(entities), "Expected valid result."); }