public void GivenValidate_WhenHavingPasswordLengthEqual8_ThenResultShouldBeValid() { var loginModel = LoginModelFactory.Default().WithPassword("12345678"); var validator = new LoginModelValidator(); var result = validator.Validate(loginModel); result.IsValid.Should().BeTrue(); }
public void GivenValidate_WhenHavingPasswordLengthMoreThan60_ThenResultShouldBeInvalid() { var loginModel = LoginModelFactory.Default().WithPassword(string.Create(61, '1', (colector, input) => colector.Fill(input))); var validator = new LoginModelValidator(); var result = validator.Validate(loginModel); result.IsValid.Should().BeFalse(); result.Errors.Count.Should().Be(1); }
public void GivenValidate_WhenHavingPasswordLengthLessThan8_ThenResultShouldBeInvalid() { var loginModel = LoginModelFactory.Default().WithPassword("parola"); var validator = new LoginModelValidator(); var result = validator.Validate(loginModel); result.IsValid.Should().BeFalse(); result.Errors.Should().HaveCount(1); }
public void GivenValidate_WhenHavingAnInvalidEmailAdress_ThenResultShouldBeInvalid() { var loginModel = LoginModelFactory.Default().WithEmail("florin"); var validator = new LoginModelValidator(); var result = validator.Validate(loginModel); result.IsValid.Should().BeFalse(); result.Errors.Should().HaveCount(1); }
public void GivenValidate_WhenHavingANullPasswordAndEmail_ThenResultShouldBeInvalid() { var loginModel = LoginModelFactory.Default().WithPassword(null).WithEmail(null); var validator = new LoginModelValidator(); var result = validator.Validate(loginModel); result.IsValid.Should().BeFalse(); result.Errors.Should().HaveCount(2); }
public void GivenValidate_WhenHavingEmailLengthEqualWith300_ThenResultShouldBeValid() { var loginModel = LoginModelFactory.Default().WithEmail(string.Create(190, '1', (colector, input) => colector.Fill(input)) + "@gmail.com"); var validator = new LoginModelValidator(); var result = validator.Validate(loginModel); result.IsValid.Should().BeTrue(); result.Errors.Should().HaveCount(0); }
public void GivenValidate_WhenHavingAValidInput_ThenResultShouldBeValid() { var loginModel = LoginModelFactory.Default(); var validator = new LoginModelValidator(); var result = validator.Validate(loginModel); result.IsValid.Should().BeTrue(); result.Errors.Should().BeEmpty(); }
/// <summary> /// Login /// </summary> /// <param name="LoginId"></param> /// <param name="LoginPwd"></param> /// <returns></returns> public JsonResult Login(string LoginId, string LoginPwd) { try { LoginModelFactory ModelFactory = new LoginModelFactory(); UserModel LoginUserInfo = ModelFactory.Login(LoginId, LoginPwd); AppLoginModel Login = new AppLoginModel(); if (LoginUserInfo == null) { Login.Result = "0"; Login.UserId = ""; Login.UserName = ""; Login.UserEName = ""; Login.Company = ""; Login.CompanyName = ""; } else { Login.Result = "1"; Login.UserId = LoginUserInfo.UserId; Login.UserName = LoginUserInfo.UserName; Login.UserEName = LoginUserInfo.UserEName; Login.Company = LoginUserInfo.Company; Login.CompanyName = LoginUserInfo.CompanyName; } return(Json(Login, JsonRequestBehavior.AllowGet)); } catch { AppLoginModel Login = new AppLoginModel(); Login.Result = "0"; Login.UserId = ""; Login.UserName = ""; Login.UserEName = ""; Login.Company = ""; Login.CompanyName = ""; return(Json(Login, JsonRequestBehavior.AllowGet)); } }