Пример #1
0
        public void ResetCodeGenerator_ReturnsA8CharString()
        {
            //Arrange
            var mock = new Mock <IDataAccess>();
            IPasswordEmailCreator passwordResetEmailCreator = new PasswordEmailCreator(mock.Object, GetConfigurationMock());
            int expectedLength = 8;
            //Act
            string result = passwordResetEmailCreator.ResetCodeGenerator();

            //Assert
            Assert.Equal(expectedLength, result.Count());
        }
Пример #2
0
        public void ResetCodeGenerator_ReturnsAStringConatingaTo9()
        {
            //Arrange
            var mock = new Mock <IDataAccess>();
            IPasswordEmailCreator passwordResetEmailCreator = new PasswordEmailCreator(mock.Object, GetConfigurationMock());
            bool expected = true;
            //Act

            bool result = Regex.IsMatch(passwordResetEmailCreator.ResetCodeGenerator(), "^[a-zA-Z0-9_]+$");

            //Assert
            Assert.Equal(expected, result);
        }