示例#1
0
        public void Builder_Validate_Engin_empty_If_NotValid()
        {
            Validator validator = new Validator();

            IEquipment equipment = new RotaryEquipment();

            equipment.AddValidation(new EngineValidation
            {
                ValidationDate = DateTime.Now,
                InProgress     = true
            });

            var result = validator.Validate(equipment);

            Assert.NotNull(result);
            Assert.Empty(result);
        }
示例#2
0
        public void Builder_Validate_Foundation_If_Valid()
        {
            Validator validator = new Validator();

            IEquipment equipment = new RotaryEquipment();

            equipment.AddValidation(new FoundationValidation
            {
                ValidationDate        = DateTime.Now,
                InProgress            = true,
                ValidatedBySupervisor = true
            });

            var result = validator.Validate(equipment);

            Assert.NotNull(result);
            Assert.NotEmpty(result);
        }
示例#3
0
        static void Main(string[] args)
        {
            IEquipment equipment;
            Validator  validator = new Validator();

            equipment = new StorageEquipment();
            equipment.AddValidation(getStrictvalidation());
            equipment.AddValidation(getSimplevalidation());


            Console.WriteLine(validator.Validate(equipment));

            Console.ReadKey();

            equipment = new RotaryEquipment();
            equipment.AddValidation(getStrictvalidation());
            equipment.AddValidation(getSimplevalidation());

            Console.WriteLine(validator.Validate(equipment));

            Console.ReadKey();
        }