public void GET_Clicking_Link_In_Verification_Email_Confirms_User()
        {
            // Arrange
            var user = new User
            {
                UserId              = 1,
                EmailAddress        = "*****@*****.**",
                Firstname           = "Test",
                Lastname            = "Example",
                EmailVerifySendDate = VirtualDateTime.Now,
                EmailVerifyHash     = Guid.NewGuid().ToString("N"),
                Status              = UserStatuses.New
            };

            var controller = new ControllerBuilder <AccountCreationController>()
                             .WithDatabaseObjects(user)
                             .Build();

            // Act
            var response = (RedirectToActionResult)controller.VerifyEmail(user.EmailVerifyHash);

            // Assert
            Assert.AreEqual("AccountCreationConfirmation", response.ActionName);
            Assert.AreEqual(user.Status, UserStatuses.Active);
        }