Exemplo n.º 1
0
        public void WhenStartAndEndDateAreNull_Passes()
        {
            // Arrange
            var model = new GetSchedulesParameters();

            // Act
            var validator = new GetSchedulesParametersValidator();
            var result    = validator.Validate(model);

            // Assert
            result.IsValid.Should().BeTrue();
        }
Exemplo n.º 2
0
        public void WhenOnlyEndDateProvided_Fails()
        {
            // Arrange
            var model = new GetSchedulesParameters();

            model.EndDate = DateTime.Today.AddDays(10);

            // Act
            var validator = new GetSchedulesParametersValidator();
            var result    = validator.Validate(model);

            // Assert
            result.IsValid.Should().BeFalse();
        }
Exemplo n.º 3
0
        public void WhenEndDate60DaysAfterStartDate_Passes()
        {
            // Arrange
            var model = new GetSchedulesParameters();

            model.StartDate = DateTime.Today;
            model.EndDate   = DateTime.Today.AddDays(60);

            // Act
            var validator = new GetSchedulesParametersValidator();
            var result    = validator.Validate(model);

            // Assert
            result.IsValid.Should().BeTrue();
        }
Exemplo n.º 4
0
        public void WhenStartAndEndDateProvidedInCorrectOrder_Passes()
        {
            // Arrange
            var model = new GetSchedulesParameters();

            model.StartDate = DateTime.Today;
            model.EndDate   = DateTime.Today.AddDays(10);

            // Act
            var validator = new GetSchedulesParametersValidator();
            var result    = validator.Validate(model);

            // Assert
            result.IsValid.Should().BeTrue();
        }