Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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.");
        }