1717 */
1818package org .apache .roller .selenium ;
1919
20- import java .util .regex .Pattern ;
2120import java .util .concurrent .TimeUnit ;
2221import org .junit .*;
23- import static org .junit .Assert .*;
24- import static org .hamcrest .CoreMatchers .*;
2522import org .openqa .selenium .*;
2623import org .openqa .selenium .firefox .FirefoxDriver ;
27- import org .openqa .selenium .support .ui .Select ;
2824import org .apache .roller .selenium .core .CreateWeblogPage ;
2925import org .apache .roller .selenium .core .LoginPage ;
3026import org .apache .roller .selenium .core .MainMenuPage ;
3531import org .apache .roller .selenium .editor .EntryEditPage ;
3632import org .apache .roller .selenium .view .BlogHomePage ;
3733import org .apache .roller .selenium .view .SingleBlogEntryPage ;
34+ import org .openqa .selenium .firefox .FirefoxOptions ;
3835import org .openqa .selenium .firefox .FirefoxProfile ;
3936
37+ import static org .junit .Assert .*;
38+
4039public class InitialLoginTestIT {
4140 private WebDriver driver ;
4241 private String baseUrl ;
@@ -45,11 +44,19 @@ public class InitialLoginTestIT {
4544
4645 @ Before
4746 public void setUp () throws Exception {
47+
4848 FirefoxProfile profile = new FirefoxProfile ();
4949 profile .setPreference ("intl.accept_languages" , "en_US" );
50- driver = new FirefoxDriver (profile );
50+
51+ FirefoxOptions options = new FirefoxOptions ();
52+ options .setProfile (profile );
53+
54+ driver = new FirefoxDriver (options );
55+ driver .manage ().timeouts ().implicitlyWait (5 , TimeUnit .SECONDS )
56+ .pageLoadTimeout (5 , TimeUnit .SECONDS )
57+ .setScriptTimeout (5 , TimeUnit .SECONDS );
58+
5159 baseUrl = "http://localhost:8080/roller/" ;
52- driver .manage ().timeouts ().implicitlyWait (30 , TimeUnit .SECONDS );
5360 }
5461
5562 @ Test
@@ -59,8 +66,10 @@ public void testInitialLogin() throws Exception {
5966 SetupPage sp = new SetupPage (driver );
6067 RegisterPage rp = sp .createNewUser ();
6168 WelcomePage wp = rp .submitUserRegistration ("bsmith" , "Bob Smith" , "bsmith@email.com" , "roller123" );
69+
6270 LoginPage lp = wp .doRollerLogin ();
6371 MainMenuPage mmp = lp .loginToRoller ("bsmith" , "roller123" );
72+
6473 CreateWeblogPage cwp = mmp .createWeblog ();
6574 cwp .createWeblog ("Bob's Blog" , "bobsblog" , "bsmith@email.com" );
6675
@@ -77,6 +86,7 @@ public void testInitialLogin() throws Exception {
7786 eap .setTitle (blogEntryTitle );
7887 eap .setText (blogEntryContent );
7988 EntryEditPage eep = eap .postBlogEntry ();
89+
8090 SingleBlogEntryPage sbep = eep .viewBlogEntry ();
8191 System .out .println ("title/text: " + sbep .getBlogTitle () + " / " + sbep .getBlogText ());
8292 assertEquals (blogEntryTitle , sbep .getBlogTitle ());
0 commit comments