5 $ENV{RT_TEST_WEB_HANDLER} = 'plack+rt-server';
11 my ($base, $m) = RT::Test->started_ok;
13 $m->warning_like(qr/If this is a new installation of RT/,
14 "Got startup warning");
17 like $m->uri, qr/Install/, 'at installer';
19 diag "Testing language change";
26 button => 'ChangeLang',
28 'change language to french'
30 $m->content_like(qr/RT\s+pour\s+example\.com/i);
36 button => 'ChangeLang',
38 'change language to english'
40 $m->content_like(qr/RT\s+for\s+example\.com/i);
43 diag "Walking through install screens setting defaults";
48 $m->content_contains('DatabaseType');
49 $m->content_contains($_, "found database $_")
50 for qw(MySQL PostgreSQL Oracle SQLite);
54 $m->content_contains('DatabaseName');
56 $m->content_contains('Connection succeeded');
57 $m->submit_form_ok({ button => 'Next' });
62 Password => 'password',
64 }, 'set root password');
69 OwnerEmail => 'admin@example.com',
71 }, 'set admin email');
76 CorrespondAddress => 'rt@example.com',
77 CommentAddress => 'rt-comment@example.com',
82 $m->content_contains('database');
86 $m->content_contains('/RT_SiteConfig.pm');
87 $m->content_contains('Finish');
90 $m->content_contains('Login');
91 ok $m->login(), 'logged in';