@@ -591,7 +591,10 @@ public void test_LocationListener_changed() {
591
591
shell .open ();
592
592
browser .setText ("Hello world" );
593
593
boolean passed = waitForPassCondition (changedFired ::get );
594
- assertTrue ("LocationListener.changed() event was never fired" , passed );
594
+ String errorMsg = String .format (
595
+ "LocationListener.changed() event was never fired. Browser URL after waitForPassCondition: %s" ,
596
+ browser .getUrl ());
597
+ assertTrue (errorMsg , passed );
595
598
}
596
599
@ Test
597
600
public void test_LocationListener_changed_twoSetTextCycles () {
@@ -654,10 +657,12 @@ public void test_LocationListener_then_ProgressListener() {
654
657
AtomicBoolean locationChanged = new AtomicBoolean (false );
655
658
AtomicBoolean progressChanged = new AtomicBoolean (false );
656
659
AtomicBoolean progressChangedAfterLocationChanged = new AtomicBoolean (false );
660
+ AtomicReference <String > browserTextOnCompletedEvent = new AtomicReference <>();
657
661
658
662
browser .addLocationListener (changedAdapter (event -> locationChanged .set (true )));
659
663
660
664
browser .addProgressListener (completedAdapter (event -> {
665
+ browserTextOnCompletedEvent .set (browser .getText ());
661
666
if (locationChanged .get ()) {
662
667
progressChangedAfterLocationChanged .set (true );
663
668
}
@@ -671,8 +676,9 @@ public void test_LocationListener_then_ProgressListener() {
671
676
String errorMsg = "\n Unexpected listener states. Expecting true for all, but have:\n "
672
677
+ "Location changed: " + locationChanged .get () + "\n "
673
678
+ "ProgressChangedAfterLocationChanged: " + progressChangedAfterLocationChanged .get () + "\n "
674
- + "progressChanged: " + progressChanged .get ();
675
-
679
+ + "progressChanged: " + progressChanged .get () + "\n "
680
+ + "browser text on completed event: " + browserTextOnCompletedEvent .get () + "\n "
681
+ + "browser text after waitForPassCondition: " + browser .getText ();
676
682
assertTrue (errorMsg , progressChangedAfterLocationChanged .get ());
677
683
}
678
684
@@ -986,6 +992,7 @@ public void completed(ProgressEvent event) {
986
992
@ Test
987
993
public void test_ProgressListener_completed_Called () {
988
994
AtomicBoolean childCompleted = new AtomicBoolean (false );
995
+ AtomicReference <String > browserTextOnChangedEvent = new AtomicReference <>();
989
996
ProgressListener l = new ProgressListener () {
990
997
991
998
@ Override
@@ -995,14 +1002,16 @@ public void completed(ProgressEvent event) {
995
1002
996
1003
@ Override
997
1004
public void changed (ProgressEvent event ) {
998
-
1005
+ browserTextOnChangedEvent . set ( browser . getText ());
999
1006
}
1000
1007
};
1001
1008
browser .addProgressListener (l );
1002
1009
browser .setText ("<html><body>This test ensures that the completed listener is called.</body></html>" );
1003
1010
shell .open ();
1004
1011
boolean passed = waitForPassCondition (childCompleted ::get );
1005
- assertTrue (passed );
1012
+ String errorMsg = "Browser text before completed: " + browserTextOnChangedEvent .get () +
1013
+ "\n Browser text after completed: " + browser .getText ();
1014
+ assertTrue (errorMsg , passed );
1006
1015
}
1007
1016
1008
1017
@ Test
0 commit comments