public ManageController(UserManager <User> userManager, SignInManager <User> signInManager, ApplicationContext context)
 {
     _userManager            = userManager;
     this.context            = context;
     _signInManager          = signInManager;
     emailService            = new EmailService();
     generatePasswordService = new GeneratePasswordService();
 }
        public void GeneratePasswordService_GeneratePassword_GeneratesValidPassword()
        {
            var mockFile = generateFileService();
            var service  = new GeneratePasswordService(mockFile.Object, new FilePathService());
            var options  = new GeneratePasswordOptions();
            var result   = service.GeneratePassword(options);

            Assert.IsFalse(String.IsNullOrEmpty(result));
        }
        public void GeneratePasswordService_RandomWord_UpperCasesWords()
        {
            var service = new GeneratePasswordService();
            var words   = new string[5]
            {
                "word1", "word2", "word3", "word4", "word5"
            };
            var result = service.SelectRandomWord(words, false);

            Assert.IsTrue(char.IsUpper(result[0]));
        }
        public void GeneratePasswordService_GeneratePassword_AddsNumber()
        {
            var mockFile = generateFileService();
            var service  = new GeneratePasswordService(mockFile.Object, new FilePathService());
            var options  = new GeneratePasswordOptions();
            var result   = service.GeneratePassword(options);

            char lastChar = char.Parse(result.Substring(result.Length - 1, 1));

            Assert.IsTrue(char.IsNumber(lastChar));
        }
        public void GeneratePasswordService_RandomWord_PicksRandomWords()
        {
            var service = new GeneratePasswordService();
            var words   = new string[5]
            {
                "word1", "word2", "word3", "word4", "word5"
            };
            var result       = service.SelectRandomWord(words, false);
            var secondResult = service.SelectRandomWord(words, false);

            Assert.IsFalse(result == secondResult);
        }
        public static GeneratePasswordService GetGeneratePasswordService()
        {
            GeneratePasswordService service = new GeneratePasswordService();

            return(service);
        }
예제 #7
0
 public GeneratePasswordServiceTests()
 {
     generatePasswordService = TestServicesProvider.GetGeneratePasswordService();
     result = generatePasswordService.CreatePassword();
     TestServicesProvider.GetModelTestData().FillData();
 }