22
33import com .pojosontheweb .selenium .Findr ;
44import com .pojosontheweb .selenium .ManagedDriverJunit4TestBase ;
5+ import org .junit .Before ;
56import org .junit .Test ;
67import org .openqa .selenium .Dimension ;
78import org .openqa .selenium .WebElement ;
1112import static com .pojosontheweb .selenium .Findrs .textEquals ;
1213import static org .junit .Assert .assertEquals ;
1314
14- public class SamplesTest extends ManagedDriverJunit4TestBase {
15+ public class SamplesIT extends ManagedDriverJunit4TestBase {
1516
1617 private String baseUrl = System .getProperty ("webtests.base.url" , "http://localhost:3000" );
1718
19+ @ Before
20+ public void navigateToSamples () {
21+ getWebDriver ().get (baseUrl );
22+ $$ ("a" ).where (textEquals ("samples" )).expectOne ().click ();
23+ }
24+
1825 @ Test
1926 public void testCounter () {
20- getWebDriver ().get (baseUrl + "/samples" );
21-
2227 Consumer <Integer > assertCounter = i -> $ ("#counter-value" ).where (textEquals (Integer .toString (i ))).eval ();
2328 Findr buttonSub = $ ("#counter-sub" );
2429 Findr buttonAdd = $ ("#counter-add" );
2530
2631 assertCounter .accept (0 );
27-
28-
2932 buttonAdd .click ();
3033 assertCounter .accept (1 );
3134 buttonAdd .click ();
@@ -37,6 +40,7 @@ public void testCounter() {
3740
3841 @ Test
3942 public void testRaf () {
43+
4044 getWebDriver ().get (baseUrl + "/samples#sample-raf" );
4145
4246 Findr button = $ ("#raf-start" );
@@ -80,13 +84,13 @@ public void testEvents() {
8084 resizedRight .where (textEquals (Integer .toString (i ))).eval ();
8185 };
8286
83- assertResizes .accept (1 );
87+ assertResizes .accept (0 );
8488
8589 Dimension d = getWebDriver ().manage ().window ().getSize ();
8690 Dimension d2 = new Dimension (d .width , d .height + 1 );
8791 getWebDriver ().manage ().window ().setSize (d2 );
8892
89- assertResizes .accept (2 );
93+ assertResizes .accept (1 );
9094 }
9195
9296}
0 commit comments