Example #1
0
        public void UpdateQuizModelValidator_When_NameIsEmpty_Then_Should_HaveError()
        {
            // Arrange

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Name, "" as string);
        }
Example #2
0
        public void UpdateQuizModelValidator_When_IsRankedIsNotNull_Then_Should_NotHaveError()
        {
            // Arrange
            bool valueOfTruth = (randomBetween(0, 1) == 1);

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldNotHaveValidationErrorFor(x => x.IsRanked, valueOfTruth);
        }
Example #3
0
        public void UpdateQuizModelValidator_When_DescriptionIsPerfect_Then_Should_NotHaveError()
        {
            // Arrange
            var validDescriptione = stringOfLength(randomBetween(0, 200));

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldNotHaveValidationErrorFor(x => x.Description, validDescriptione);
        }
Example #4
0
        public void UpdateQuizModelValidator_When_DescriptionIsTooLong_Then_Should_HaveError()
        {
            // Arrange
            var tooLongString = stringOfLength(201);

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Description, tooLongString);
        }
Example #5
0
        public void UpdateQuizModelValidator_When_NameIsPerfect_Then_Should_NotHaveError()
        {
            // Arrange
            var validName = stringOfLength(randomBetween(1, 50));

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldNotHaveValidationErrorFor(x => x.Name, validName);
        }
Example #6
0
        public void UpdateQuizModelValidator_When_NameIsTooShort_Then_Should_HaveError()
        {
            // Arrange
            var tooShortString = stringOfLength(0);

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Name, tooShortString);
        }
Example #7
0
        public void UpdateQuizModelValidator_When_QuestionsListIsEmpty_Then_Should_HaveError()
        {
            // Arrange
            var questions = new List <CreateQuestionModel> {
            };

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Questions, questions);
        }