--HG--
branch : 1.x
This commit is contained in:
Suha Can
2011-01-18 10:37:49 -08:00
4 changed files with 45 additions and 0 deletions

View File

@@ -152,6 +152,41 @@ namespace Orchard.Tests.Modules.Users.Controllers {
Assert.That(result, Is.TypeOf<ViewResult>());
}
[Test]
public void UsersShouldNotBeAbleToRegisterIfInvalidEmail()
{
var registrationSettings = _container.Resolve<IWorkContextAccessor>().GetContext().CurrentSite.As<RegistrationSettingsPart>();
registrationSettings.UsersCanRegister = true;
registrationSettings.UsersAreModerated = false;
registrationSettings.UsersMustValidateEmail = false;
_session.Flush();
_controller.ModelState.Clear();
var result = _controller.Register("bar", "notanemailaddress", "66554321", "66554321");
Assert.That(((ViewResult)result).ViewData.ModelState.Count == 1,"Invalid email address.");
}
[Test]
public void UsersShouldBeAbleToRegisterIfValidEmail()
{
var registrationSettings = _container.Resolve<IWorkContextAccessor>().GetContext().CurrentSite.As<RegistrationSettingsPart>();
registrationSettings.UsersCanRegister = true;
registrationSettings.UsersAreModerated = false;
registrationSettings.UsersMustValidateEmail = false;
_session.Flush();
_controller.ModelState.Clear();
var result = _controller.Register("bar", "t@t.com", "password", "password");
Assert.That(result, Is.TypeOf<RedirectResult>());
Assert.That(((RedirectResult)result).Url, Is.EqualTo("~/"));
}
[Test]
public void RegisteredUserShouldBeRedirectedToHomePage() {