public nHibernateMembershipProviderTestBase()
     : base(typeof (nHibernateMembershipProvider).Assembly)
 {
     _repository = new Mock<IRepository>();
     _session = new Mock<ISession>();
     _queryFactory = new Mock<IQueryFactory>();
     _userTranslator = new UserTranslator();
     testObject = new nHibernateMembershipProvider(_repository.Object, _queryFactory.Object, _userTranslator);
 }
 public nHibernateMembershipProviderTestBase()
     : base(typeof(nHibernateMembershipProvider).Assembly)
 {
     _repository     = new Mock <IRepository>();
     _session        = new Mock <ISession>();
     _queryFactory   = new Mock <IQueryFactory>();
     _userTranslator = new UserTranslator();
     testObject      = new nHibernateMembershipProvider(_repository.Object, _queryFactory.Object, _userTranslator);
 }
        public void UpdateUser_Translates_MembershipUser_and_Passes_User_to_Repository()
        {
            Mock<IUserTranslator> _userTranslator = new Mock<IUserTranslator>();
            testObject = new nHibernateMembershipProvider(_repository.Object, _queryFactory.Object, _userTranslator.Object);

            var memberShipUser = new MembershipUser("nHibernateMembershipProvider",
                                        "userName", -1, "*****@*****.**",
                                        "PasswordQuestion", "Comment",
                                        true, false,
                                        DateTime.Now, DateTime.Now,
                                        DateTime.Now,
                                        DateTime.Now,
                                        DateTime.Now);

            var user = new User();

            _userTranslator.Setup(ut => ut.TranslateToUser(memberShipUser)).Returns(user);

            testObject.UpdateUser(memberShipUser);

            _repository.Verify(r => r.Save<User>(user));
        }
        public void UpdateUser_Translates_MembershipUser_and_Passes_User_to_Repository()
        {
            Mock <IUserTranslator> _userTranslator = new Mock <IUserTranslator>();

            testObject = new nHibernateMembershipProvider(_repository.Object, _queryFactory.Object, _userTranslator.Object);

            var memberShipUser = new MembershipUser("nHibernateMembershipProvider",
                                                    "userName", -1, "*****@*****.**",
                                                    "PasswordQuestion", "Comment",
                                                    true, false,
                                                    DateTime.Now, DateTime.Now,
                                                    DateTime.Now,
                                                    DateTime.Now,
                                                    DateTime.Now);

            var user = new User();

            _userTranslator.Setup(ut => ut.TranslateToUser(memberShipUser)).Returns(user);

            testObject.UpdateUser(memberShipUser);

            _repository.Verify(r => r.Save <User>(user));
        }