aboutsummaryrefslogtreecommitdiffstats
path: root/t/app/controller/auth.t
diff options
context:
space:
mode:
Diffstat (limited to 't/app/controller/auth.t')
-rw-r--r--t/app/controller/auth.t20
1 files changed, 19 insertions, 1 deletions
diff --git a/t/app/controller/auth.t b/t/app/controller/auth.t
index 17ba0d1a0..235a3af7e 100644
--- a/t/app/controller/auth.t
+++ b/t/app/controller/auth.t
@@ -213,10 +213,28 @@ $mech->submit_form_ok(
},
button => 'sign_in',
},
- "sign in with '$test_email' & '$test_password"
+ "sign in with '$test_email' & 'not the password'"
);
is $mech->uri->path, '/auth', "redirected to correct page";
$mech->content_contains( 'problem with your email/password combination', 'found error message' );
+subtest "sign in but have email form autofilled" => sub {
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok(
+ {
+ form_name => 'general_auth',
+ fields => {
+ email => $test_email,
+ password_sign_in => $test_password,
+ name => 'Auto-completed from elsewhere',
+ },
+ button => 'sign_in',
+ },
+ "sign in with '$test_email' and auto-completed name"
+ );
+ is $mech->uri->path, '/my', "redirected to correct page";
+};
+
+
# more test:
# TODO: test that email are always lowercased