mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-01-24 13:52:21 +08:00
Merge
--HG-- branch : 1.x
This commit is contained in:
@@ -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() {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user