Пример #1
0
        public void InvalidWhenCodeNotProvided(string code)
        {
            // arrange
            var validator       = new ConfirmationValidator();
            var confirmationDto = new AccountConfirmationDto()
            {
                UserId = validUserId,
                Code   = code
            };
            // act
            var result = validator.Validate(confirmationDto);

            // assert
            Assert.False(result.IsValid);
        }
Пример #2
0
        public void ValidWhenProvidedUserIdAndCode()
        {
            // arrange
            var validator       = new ConfirmationValidator();
            var confirmationDto = new AccountConfirmationDto()
            {
                UserId = validUserId,
                Code   = validCode
            };
            // act
            var result = validator.Validate(confirmationDto);

            // assert
            Assert.True(result.IsValid);
        }
Пример #3
0
        public void ConfirmationValidatorTest()
        {
            ConfirmationValidator validator = new ConfirmationValidator("passConfirmation");

            passConfirmation = "123";
            Assert.IsTrue(validator.Perform(this, "123"));

            passConfirmation = "123x";
            Assert.IsFalse(validator.Perform(this, "123"));

            validator = new ConfirmationValidator("PassConfirmation");

            passConfirmation = "123";
            Assert.IsTrue(validator.Perform(this, "123"));

            passConfirmation = "321";
            Assert.IsFalse(validator.Perform(this, "123"));

            passConfirmation = "";
            Assert.IsFalse(validator.Perform(this, "123"));

            passConfirmation = null;
            Assert.IsFalse(validator.Perform(this, "123"));
        }