File tree Expand file tree Collapse file tree 3 files changed +28
-6
lines changed
src/test/java/ru/mystamps/web/tests Expand file tree Collapse file tree 3 files changed +28
-6
lines changed Original file line number Diff line number Diff line change @@ -431,7 +431,11 @@ public void shouldCreateSeriesWithOnlyRequiredFieldsFilled() {
431
431
InfoSeriesPage nextPage = (InfoSeriesPage )next ;
432
432
433
433
assertThat (nextPage .getCurrentUrl ()).matches (expectedPageUrl );
434
- assertThat (nextPage .getImageUrl ()).matches (expectedImageUrl );
434
+
435
+ List <String > imageUrls = nextPage .getImageUrls ();
436
+ assertThat (imageUrls ).hasSize (1 );
437
+ assertThat (imageUrls .get (0 )).matches (expectedImageUrl );
438
+
435
439
assertThat (nextPage .getCategory ()).isEqualTo (expectedCategoryName );
436
440
assertThat (nextPage .getQuantity ()).isEqualTo (expectedQuantity );
437
441
assertThat (nextPage .getPerforated ()).isEqualTo (tr ("t_yes" ));
@@ -482,7 +486,10 @@ public void shouldCreateSeriesWithAllFieldsFilled() {
482
486
InfoSeriesPage nextPage = (InfoSeriesPage )next ;
483
487
484
488
assertThat (nextPage .getCurrentUrl ()).matches (expectedPageUrl );
485
- assertThat (nextPage .getImageUrl ()).matches (expectedImageUrl );
489
+
490
+ List <String > imageUrls = nextPage .getImageUrls ();
491
+ assertThat (imageUrls ).hasSize (1 );
492
+ assertThat (imageUrls .get (0 )).matches (expectedImageUrl );
486
493
487
494
assertThat (nextPage .getCategory ()).isEqualTo (expectedCategoryName );
488
495
assertThat (nextPage .getCountry ()).isEqualTo (expectedCountryName );
Original file line number Diff line number Diff line change @@ -404,7 +404,11 @@ public void shouldCreateSeriesWithOnlyRequiredFieldsFilled() {
404
404
InfoSeriesPage nextPage = (InfoSeriesPage )next ;
405
405
406
406
assertThat (nextPage .getCurrentUrl ()).matches (expectedPageUrl );
407
- assertThat (nextPage .getImageUrl ()).matches (expectedImageUrl );
407
+
408
+ List <String > imageUrls = nextPage .getImageUrls ();
409
+ assertThat (imageUrls ).hasSize (1 );
410
+ assertThat (imageUrls .get (0 )).matches (expectedImageUrl );
411
+
408
412
assertThat (nextPage .getCategory ()).isEqualTo (expectedCategoryName );
409
413
assertThat (nextPage .getQuantity ()).isEqualTo (expectedQuantity );
410
414
assertThat (nextPage .getPerforated ()).isEqualTo (tr ("t_yes" ));
@@ -453,7 +457,10 @@ public void shouldCreateSeriesWithAllFieldsFilled() {
453
457
InfoSeriesPage nextPage = (InfoSeriesPage )next ;
454
458
455
459
assertThat (nextPage .getCurrentUrl ()).matches (expectedPageUrl );
456
- assertThat (nextPage .getImageUrl ()).matches (expectedImageUrl );
460
+
461
+ List <String > imageUrls = nextPage .getImageUrls ();
462
+ assertThat (imageUrls ).hasSize (1 );
463
+ assertThat (imageUrls .get (0 )).matches (expectedImageUrl );
457
464
458
465
assertThat (nextPage .getCategory ()).isEqualTo (expectedCategoryName );
459
466
assertThat (nextPage .getCountry ()).isEqualTo (expectedCountryName );
Original file line number Diff line number Diff line change 17
17
*/
18
18
package ru .mystamps .web .tests .page ;
19
19
20
+ import java .util .List ;
21
+
20
22
import org .openqa .selenium .WebDriver ;
23
+ import org .openqa .selenium .WebElement ;
21
24
22
25
import ru .mystamps .web .Url ;
23
26
27
+ import static java .util .stream .Collectors .toList ;
28
+
24
29
public class InfoSeriesPage extends AbstractPage {
25
30
26
31
public InfoSeriesPage (WebDriver driver ) {
27
32
super (driver , Url .INFO_SERIES_PAGE );
28
33
}
29
34
30
- public String getImageUrl () {
31
- return getElementById ("image" ).getAttribute ("src" );
35
+ public List <String > getImageUrls () {
36
+ return getElementsByClassName ("series-images" )
37
+ .stream ()
38
+ .map ((WebElement el ) -> el .getAttribute ("src" ))
39
+ .collect (toList ());
32
40
}
33
41
34
42
public String getCategory () {
You can’t perform that action at this time.
0 commit comments