public void Should_return_true_when_a_property_was_declared_in_the_specified_view_model()
        {
            var testViewModel = new TestViewModel();
            var propertyInfo = testViewModel.GetType().GetProperty("Valid_Email");

            propertyInfo.IsDeclaredIn<TestViewModel>().ShouldBeTrue();
        }
Exemplo n.º 2
0
 public void SetUp()
 {
     _testViewModel = new TestViewModel();
 }
        public void TestFixtureSetUp()
        {
            _testViewModel = new TestViewModel();
            _validationConfiguration = new ValidationConfiguration();

            var convention0 = new DefaultPropertyConvention(x => !x.Name.StartsWith("Optional"));
            convention0.AddValidationRule<IsRequired<CanBeAnyViewModel>>();
            _validationConfiguration.DefaultPropertyConventions.AddDefaultPropertyConvention(convention0);

            var convention1 = new DefaultPropertyConvention(x => x.Name.Contains("Url"));
            convention1.AddValidationRule<IsUrl<CanBeAnyViewModel>>();
            _validationConfiguration.DefaultPropertyConventions.AddDefaultPropertyConvention(convention1);

            var convention2 = new DefaultPropertyConvention(x => x.Name.Contains("Email"));
            convention2.AddValidationRule<IsEmail<CanBeAnyViewModel>>();
            _validationConfiguration.DefaultPropertyConventions.AddDefaultPropertyConvention(convention2);

            _validationConfiguration.DiscoveredTypes.AddDiscoveredType<TestViewModel>();

            IValidationResults<TestViewModel> validationResults = _validationConfiguration.Validate(_testViewModel);
            _testViewModel.ValidationResults.CloneFrom(validationResults);

            _testView = new TestView();
            _testView.SetModel(_testViewModel);
        }
Exemplo n.º 4
0
 public void SetUp()
 {
     _testViewModel = new TestViewModel();
     _validationConfiguration = new ValidationConfiguration();
 }