示例#1
0
        public void UpdateQuizModelValidator_When_NameIsEmpty_Then_Should_HaveError()
        {
            // Arrange

            // Act
            UpdateQuizModelValidator updateQuizModelValidator = new UpdateQuizModelValidator();

            // Assert
            updateQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Name, "" as string);
        }
示例#2
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);
        }
示例#3
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);
        }
示例#4
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);
        }