add explicit language setting to some texts
[scpubgit/stemmaweb.git] / t / 04login.t
index 5816ab2..5e2275d 100644 (file)
@@ -9,6 +9,13 @@ use Test::More;
 use HTML::TreeBuilder;
 use Data::Dumper;
 
+use FindBin;
+use lib ("$FindBin::Bin/lib");
+
+use stemmaweb::Test::DB;
+
+stemmaweb::Test::DB->new_db;
+
 LWP::Protocol::PSGI->register(stemmaweb->psgi_app);
 
 my $ua = Test::WWW::Mechanize->new;
@@ -25,4 +32,21 @@ $ua->content_contains('Stemmaweb - Logged in', 'Log in successful.');
 my $content  = $ua->get('/');
 $ua->content_contains('Hello! user@example.org', 'We are logged in.');
 
+$ua->get('/logout');
+$ua->get('/login');
+
+$ua->submit_form;
+
+$ua->content_contains('Your username is required.', 'Username is required to log in');
+$ua->content_contains('Your password is required.', 'Password is required to log in.');
+
+$ua->submit_form(
+    fields => {
+        username    => 'nonexistant',
+        password    => 'nonexistant',
+    });
+
+$ua->content_contains('Bad username or password.', 'Error is shown on incorrect details.');
+
+
 done_testing;