Example #1
0
        public void ValidatesIncompleteBicycle()
        {
            Bicycle          bicycle          = null;
            ValidationResult validationResult = null;

            "Given an empty bicycle instance"
            .Given(() =>
            {
                bicycle = new Bicycle();
            });
            "When is validated"
            .When(() =>
            {
                IBicyleRepository bicyleRepository = Mock.Of <IBicyleRepository>();
                var bicycleValidator = new BicycleValidator(bicyleRepository);
                validationResult     = bicycleValidator.Validate(bicycle);
            });
            "Then the bicycle is not valid"
            .Then(() =>
            {
                Assert.False(validationResult.IsValid);
            });
            "And it has three validation errors"
            .Then(() =>
            {
                Assert.Equal(3, validationResult.Errors.Count);
            });
        }
 public void ValidatesIncompleteBicycle()
 {
     Bicycle bicycle = null;
     ValidationResult validationResult = null;
     "Given an empty bicycle instance"
         .Given(() =>
         {
             bicycle = new Bicycle();
         });
     "When is validated"
         .When(() =>
         {
             IBicyleRepository bicyleRepository = Mock.Of<IBicyleRepository>();
             var bicycleValidator = new BicycleValidator(bicyleRepository);
             validationResult = bicycleValidator.Validate(bicycle);
         });
     "Then the bicycle is not valid"
         .Then(() =>
         {
             Assert.False(validationResult.IsValid);
         });
     "And it has three validation errors"
         .Then(() =>
         {
             Assert.Equal(3, validationResult.Errors.Count);
         });
 }