コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }