public void RegisterMemberWithoutDisplayName() { // Generate a random email address userName = Guid.NewGuid().ToString().Replace("-", "_"); emailAddress += userName + "@test.com"; try { var member = new MemberVm() { Email = emailAddress, Password = "******", Username = userName }; var dbMember = MemberSvc.CreateWithApplication(Manager.Id, member); _member = dbMember.Member; _memberOptions = dbMember.Options; _memberLogin = dbMember.Login; Assert.AreEqual(MemberManagerMessages.Error.MEMBER_DISPLAY_NAME_REQUIRED, dbMember.Message); } catch (Exception e) { Assert.AreEqual(MemberManagerMessages.Error.MEMBER_DISPLAY_NAME_REQUIRED, e.Message); } }
public void FindMemberByProviderKey() { if (_member == null) { Assert.Fail("FindMemberById : Test Failed to create new user"); } var dbMember = MemberSvc.Get(_member.Id); Assert.AreEqual(_member.Id, dbMember.Id); }
public void ResetPassword() { if (string.IsNullOrWhiteSpace(_passwordToken)) { Assert.Fail("Failed to test the reset token, the token is empty."); } var result = MemberSvc.ResetPassword(_member.Id, "testNewPasswordReset", _passwordToken); Assert.AreEqual(true, result.IsSuccess); }
public void ValidateEmailToken() { if (_member == null) { Assert.Fail("ValidateEmailToken: Test failed to create new member."); } var result = MemberSvc.ValidateEmail(_member.Id, _memberOptions.EmailToken); Assert.AreEqual(true, result.IsSuccess); }
public void AddLogin() { if (_member == null) { Assert.Fail("AddLogin: Test Failed to add new login."); } var dbLogin = MemberSvc.TryAddLogin(Partner.Id, _member.Id); Assert.AreNotEqual(dbLogin, null); }
public void InvalidEmailToken() { if (_member == null) { Assert.Fail("InvalidEmailToken: Test failed to create new member."); } string token = Guid.NewGuid().ToString(); var result = MemberSvc.ValidateEmail(_member.Id, token); Assert.AreEqual(false, result.IsSuccess); }
public ActionResult Create(MemberViewModel obj) { //if (obj.ID == null) //{ // obj = new MemberViewModel(); // return View(obj); //} //else { MemberSvc.Add(obj); return(RedirectToAction("Member")); } }
public void RequestPasswordToken() { if (_member == null) { Assert.Fail("ValidateEmailToken: Test failed to create new member."); } var result = MemberSvc.CreateResetToken(_member.Id, MemberResetTokenType.Password); _passwordToken = result.Token; Assert.AreEqual(true, result.IsSuccess); }
protected void Application_Start() { MyMVC.Models.MemberViewModel member = new MemberViewModel() { ID = "1", Name = "KK", PhoneNo = "03-123456", Department = "S1" }; MemberSvc.Add(member); MemberSvc.Add(member); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
public void ExistingUsernameValidation() { var member = new MemberVm() { Email = emailAddress, Password = "******", Username = userName }; try { var dbMember = MemberSvc.CreateWithApplication(Manager.Id, member); Assert.AreEqual(MemberManagerMessages.Error.USERNAME_EXISTS, dbMember.Message); } catch (Exception e) { Assert.AreEqual(e.Message, MemberManagerMessages.Error.USERNAME_EXISTS); } }
public void CleanUp() { var isMemberDelete = false; var isApplicationDeleted = false; var isPartnerDeleted = false; if (_member != null) { isMemberDelete = MemberSvc.Delete(_member.Id).IsSuccess; } if (_managerVm != null) { isApplicationDeleted = ManagerSvc.Delete(_managerVm.Id).IsSuccess; } if (_partnerVm != null) { isPartnerDeleted = ManagerSvc.Delete(_partnerVm.Id).IsSuccess; } }
public void InvalidResetPassword() { if (_member == null) { Assert.Fail("InvalidResetPassword: Test failed to create new member."); } var jsnToken = new { Token = Guid.NewGuid().ToString(), Expire = DateTime.UtcNow.AddHours(5) }; string stringToken = JsonConvert.SerializeObject(jsnToken); stringToken = Cryptography.Encrypt(stringToken, _member.CryptoKey); stringToken = Cryptography.EncryptToUrlFriendly(stringToken); var result = MemberSvc.ValidateEmail(_member.Id, stringToken); Assert.AreEqual(false, result.IsSuccess); }
public void ExpiredResetPassword() { if (_member == null) { Assert.Fail("InvalidResetPassword: Test failed to create new member."); } string stringToken = Cryptography.DecryptToFromUrlFriendlyToken(_passwordToken); stringToken = Cryptography.Decrypt(stringToken, _member.CryptoKey); var jsnToken = JsonConvert.DeserializeObject <ResetTokenVm>(stringToken); jsnToken.Expire = DateTime.UtcNow.AddHours(50); stringToken = JsonConvert.SerializeObject(jsnToken); stringToken = Cryptography.Encrypt(stringToken, _member.CryptoKey); stringToken = Cryptography.EncryptToUrlFriendly(stringToken); var result = MemberSvc.ResetPassword(_member.Id, "myNewSpankingPassword", stringToken); Assert.AreEqual(MemberManagerMessages.Error.PASSWORD_TOKEN_EXPIRED, result.Message); }
public void RegisterMember() { // Generate a random email address userName = Guid.NewGuid().ToString().Replace("-", "_"); emailAddress += userName + "@test.com"; var member = new MemberVm() { Email = emailAddress, Password = "******", DisplayName = "Sam Sample", Username = userName }; var dbMember = MemberSvc.CreateWithApplication(Manager.Id, member); _member = dbMember.Member; _memberOptions = dbMember.Options; _memberLogin = dbMember.Login; Assert.AreNotEqual(_member.Id, 0); }
public ActionResult Member() { var members = MemberSvc.GetMembers(); return(View(members)); }