public void User_Should_Return_Email_Existing_Mongo_Repository() { var user = new BrilhaMuito.Domain.Account.Entities.User(Guid.Empty, "William", "Souza", "*****@*****.**", "dinair", "sg2SWgg=", true); var userService = new UserService(new UserRepository(new MongoDataContext()), new Sha1(), new OnForgotUserHandler(), new OnWelcomeUserHandler()); Assert.Throws <Exception>(() => userService.Save(user)); }
public void Forgot_User_Password() { var mock = new Mock <IUserRepository>(); var user = new BrilhaMuito.Domain.Account.Entities.User(Guid.Empty, "William", "Souza", "*****@*****.**", "dinair", "sg2SWgg=", true); var userObject = user.ToExpando <BrilhaMuito.Domain.Account.Entities.User>(); mock.Setup(x => x.GetUserByEmail(It.IsAny <string>())).Returns(userObject); var memberService = new UserService(mock.Object, new Sha1(), new OnForgotUserHandler(), new OnWelcomeUserHandler()); var newPassword = memberService.Forgot(user.Email); Assert.IsNotNull(newPassword); Assert.IsNotEmpty(newPassword); }