@@ -47,12 +47,24 @@ public function test_default_ruleset_draft_reports_unavailable_fallback()
4747 $ this ->admin_login ();
4848 $ this ->get_db ();
4949
50- $ draft_url = "adm/index.php?i= \\phpbb \\boardrules \\acp \\boardrules_module&mode=manage&action=draft&language=en&sid= {$ this ->sid }" ;
51- $ crawler = self ::request ('GET ' , $ draft_url );
52- $ this ->assertContainsLang ('ACP_BOARDRULES_DRAFT_DEFAULT_CONFIRM ' , $ crawler ->text ());
50+ $ test_language = 'zz_boardrules_test ' ;
51+ $ this ->db ->sql_query ("DELETE FROM phpbb_lang
52+ WHERE lang_iso = ' " . $ this ->db ->sql_escape ($ test_language ) . "' " );
53+ $ sql = 'INSERT INTO phpbb_lang ' . $ this ->db ->sql_build_array ('INSERT ' , array (
54+ 'lang_iso ' => $ test_language ,
55+ 'lang_dir ' => 'en ' ,
56+ 'lang_english_name ' => 'Board Rules Test ' ,
57+ 'lang_local_name ' => 'Board Rules Test ' ,
58+ 'lang_author ' => 'phpBB Limited ' ,
59+ ));
60+ $ this ->db ->sql_query ($ sql );
5361
5462 try
5563 {
64+ $ draft_url = "adm/index.php?i= \\phpbb \\boardrules \\acp \\boardrules_module&mode=manage&action=draft&language=en&sid= {$ this ->sid }" ;
65+ $ crawler = self ::request ('GET ' , $ draft_url );
66+ $ this ->assertContainsLang ('ACP_BOARDRULES_DRAFT_DEFAULT_CONFIRM ' , $ crawler ->text ());
67+
5668 $ form = $ crawler ->selectButton ('confirm ' )->form ();
5769 $ crawler = self ::submit ($ form );
5870 $ this ->assertContainsLang ('ACP_BOARDRULES_DRAFT_SUCCESS ' , $ crawler ->text ());
@@ -65,6 +77,8 @@ public function test_default_ruleset_draft_reports_unavailable_fallback()
6577 $ this ->db ->sql_query ("UPDATE phpbb_boardrules_rulesets
6678 SET rules_published = 1
6779 WHERE language_iso = 'en' " );
80+ $ this ->db ->sql_query ("DELETE FROM phpbb_lang
81+ WHERE lang_iso = ' " . $ this ->db ->sql_escape ($ test_language ) . "' " );
6882 }
6983 }
7084
0 commit comments