Exemplo n.º 1
0
 protected User CreateActivatedUser(string firstName, string lastName, string email, string password)
 {
     var user = new User(firstName, lastName, email, password);
     user.Activate();
     Session.Store(user);
     Session.SaveChanges();
     return user;
 }
        public void StoredCorrectly()
        {
            var original = new User("F", "L", "*****@*****.**", "some pwd");
            using (DomainEvent.Disable())
            {
                original.Activate();
                Session.Store(original);
                Session.SaveChanges();
            }

            var user = Session.FindUserByEmail("*****@*****.**");
            Assert.Equal(original.ActivationKey, user.ActivationKey);
            Assert.Equal(original.Email, user.Email);
            Assert.Equal(original.FirstName, user.FirstName);
            Assert.Equal(original.Id, user.Id);
            Assert.Equal(original.IsActive, user.IsActive);
            Assert.Equal(original.LastName, user.LastName);
        }
Exemplo n.º 3
0
        public ActionResult CreateAdmin(RegisterViewModel adminUser)
        {
            AssertAdminUserExists();

            if (!ModelState.IsValid)
                return View("Index");

            var user = new User(
                adminUser.FirstName,
                adminUser.LastName,
                adminUser.Email,
                adminUser.Password)
                {
                    Id = "Admin"
                };
            user.Activate();
            DocumentSession.Store(user);

            return RedirectToAction("Success");
        }
Exemplo n.º 4
0
 public void CanActivate()
 {
     var user = new User("F", "L", "*****@*****.**", "pwd");
     user.Activate();
     Assert.True(user.IsActive);
 }