Пример #1
0
        public void ValidationNotification_WithAllWarnDeepTree_IsValid()
        {
            var customer = new SpecExpress.Test.Domain.Entities.Customer();
            customer.PrimaryContact = new Contact();

            var vn = ValidationCatalog.Validate<CustomerRequiredWarningSpecification>(customer);
            Assert.IsTrue(vn.Errors.Count == 1);
            Assert.That(vn.IsValid, Is.True);
        }
Пример #2
0
        public void ValidationNotification_WithAllWarnDeepTree_IsValid()
        {
            var customer = new SpecExpress.Test.Domain.Entities.Customer {PrimaryContact = new Contact()};

            var vn = Specification.Validate(
                spec =>
                    spec.Check(c => customer.PrimaryContact)
                        .Required()
                        .Specification(contactSpec => contactSpec.Warn(c => c.FirstName).Required()));

            Assert.IsTrue(vn.Errors.Count == 1);
            Assert.That(vn.IsValid, Is.True);
        }