Example #1
0
        public void RuleFor_ApprovalDateWithinBounds_ErrorShouldNotOccur(string input)
        {
            var model = new OverriddenFacilityViewModelBase {
                ApprovalDate = Convert.ToDateTime(input), ComplianceYear = 2019
            };

            var validationResult = model.Validate(new ValidationContext(model));

            validationResult.Count().Should().Be(0);
        }
Example #2
0
        public void RuleFor_CompetentAuthorityIsEA_PanAreaIsNull_ErrorShouldOccur()
        {
            var model = new OverriddenFacilityViewModelBase {
                CompetentAuthorityId = UKCompetentAuthorityAbbreviationType.EA, PanAreaId = null, LocalAreaId = Guid.NewGuid()
            };

            var validationResult = model.Validate(new ValidationContext(model));

            validationResult.Count().Should().Be(1);
            validationResult.First().ErrorMessage.Should().Be("Enter WROS Pan Area Team");
        }
Example #3
0
        public void RuleFor_ApprovalDateOutOfBounds_ErrorShouldOccur(string input)
        {
            var model = new OverriddenFacilityViewModelBase {
                ApprovalDate = Convert.ToDateTime(input), ComplianceYear = 2019
            };

            var validationResult = model.Validate(new ValidationContext(model));

            validationResult.Count().Should().Be(1);
            validationResult.First().ErrorMessage.Should().Be("Approval date must be between 01/01/2019 and 31/12/2019");
        }