parent
a885897fbe
commit
1d5f4f77bc
1 changed files with 0 additions and 38 deletions
@ -1,38 +0,0 @@ |
|||||||
#!/usr/bin/env perl |
|
||||||
use MJB::Web::Test; |
|
||||||
|
|
||||||
my $t = Test::Mojo::MJB->new('MJB::Web'); |
|
||||||
|
|
||||||
# Make sure that this registration method is enabled. |
|
||||||
$t->app->config->{register}{enable_open} = 1; |
|
||||||
|
|
||||||
# Try creating an account with an error, ensure we get the error. |
|
||||||
$t->post_ok( '/register/open', form => { |
|
||||||
name => 'fred', |
|
||||||
email => 'fred@blog.com', |
|
||||||
password => 'SuperSecure', |
|
||||||
password_confirm => 'SuperFail', |
|
||||||
})->status_is( 302 |
|
||||||
)->code_block( sub { |
|
||||||
is( shift->stash->{errors}->[0], 'Password and confirm password must match', 'Expected error thrown' ); |
|
||||||
})->code_block( sub { |
|
||||||
is( shift->app->db->resultset('Person')->search( { name => 'fred'})->count, 0, 'No user created.'); |
|
||||||
}); |
|
||||||
|
|
||||||
## Try creating a valid account, ensure it exists in the DB. |
|
||||||
$t->post_ok( '/register/open', form => { |
|
||||||
name => 'fred', |
|
||||||
email => 'fred@blog.com', |
|
||||||
password => 'SuperSecure', |
|
||||||
password_confirm => 'SuperSecure', |
|
||||||
})->status_is( 302 |
|
||||||
)->code_block( sub { |
|
||||||
is( scalar(@{shift->stash->{errors}}), 0, 'No errors' ); |
|
||||||
})->code_block( sub { |
|
||||||
is( shift->app->db->resultset('Person')->search( { name => 'fred'})->count, 1, 'User created.'); |
|
||||||
})->get_ok( '/' |
|
||||||
)->code_block( sub { |
|
||||||
is(shift->stash->{person}->name, 'fred', 'Got the fred after login...'); |
|
||||||
}); |
|
||||||
|
|
||||||
done_testing(); |
|
||||||
Loading…
Reference in new issue