10
10
import com .jdiai .tools .Timer ;
11
11
import org .hamcrest .Matchers ;
12
12
13
- import java .util .List ;
14
13
import java .util .Set ;
15
14
16
15
import static com .epam .jdi .light .asserts .core .SoftAssert .jdiAssert ;
@@ -20,17 +19,13 @@ public class DatePickerMonthAssert extends UIAssert<DatePickerMonthAssert, DateP
20
19
ThemeAssert <DatePickerMonthAssert , DatePickerMonth >, ElevationAssert <DatePickerMonthAssert , DatePickerMonth > {
21
20
@ JDIAction ("Assert that '{name}' next year icon class is correct" )
22
21
public DatePickerMonthAssert nextYearIconClass (String iconClass ) {
23
- String actualIconClass = element ().getNextYearIconClass ();
24
- jdiAssert (actualIconClass , Matchers .containsString (iconClass ), String .format ("Actual " +
25
- "next year icon class '%s' is not equal to expected '%s'" , actualIconClass , iconClass ));
22
+ jdiAssert (element ().getNextYearIconClass (), Matchers .containsString (iconClass ));
26
23
return this ;
27
24
}
28
25
29
26
@ JDIAction ("Assert that '{name}' previous year icon class is correct" )
30
27
public DatePickerMonthAssert previousYearIconClass (String iconClass ) {
31
- String actualIconClass = element ().getPreviousYearIconClass ();
32
- jdiAssert (actualIconClass , Matchers .containsString (iconClass ), String .format ("Actual previous year icon class " +
33
- "'%s' is not equal to expected '%s'" , actualIconClass , iconClass ));
28
+ jdiAssert (element ().getPreviousYearIconClass (), Matchers .containsString (iconClass ));
34
29
return this ;
35
30
}
36
31
@@ -43,27 +38,19 @@ public DatePickerMonthAssert additionalYearIcon() {
43
38
44
39
@ JDIAction ("Assert that '{name}' additional year icon class is correct" )
45
40
public DatePickerMonthAssert additionalYearIconClass (String iconClass ) {
46
- String actualIconClass = element ().getAdditionalYearIconClass ();
47
- jdiAssert (actualIconClass , Matchers .containsString (iconClass ), String .format ("Actual additional year icon class " +
48
- "'%s' is not equal to expected '%s'" , actualIconClass , iconClass ));
41
+ jdiAssert (element ().getAdditionalYearIconClass (), Matchers .containsString (iconClass ));
49
42
return this ;
50
43
}
51
44
52
45
@ JDIAction ("Assert that '{name}' shown year is '{0}'" )
53
46
public DatePickerMonthAssert year (int year ) {
54
- Timer .waitCondition (() -> element ().getYear ().equals (year ));
55
- int actualYear = element ().getYear ();
56
- jdiAssert (actualYear , Matchers .is (year ), String .format ("Actual element's year '%s' is not equal to " +
57
- "expected '%s'" , actualYear , year ));
47
+ jdiAssert (element ().getYear (), Matchers .is (year ));
58
48
return this ;
59
49
}
60
50
61
51
@ JDIAction ("Assert that '{name}' shown month is '{0}'" )
62
52
public DatePickerMonthAssert month (String month ) {
63
- Timer .waitCondition (() -> element ().getMonth ().equals (month ));
64
- String actualMonth = element ().getMonth ();
65
- jdiAssert (actualMonth , Matchers .is (month ), String .format ("Actual element's shown month '%s' is not equal to " +
66
- "expected '%s'" , actualMonth , month ));
53
+ jdiAssert (element ().getMonth (), Matchers .is (month ));
67
54
return this ;
68
55
}
69
56
@@ -102,19 +89,13 @@ public DatePickerMonthAssert nonClickableDisabledMonths() {
102
89
103
90
@ JDIAction ("Assert that all chosen months are correctly chosen" )
104
91
public DatePickerMonthAssert properSetOfActiveMonths (Set <String > months ) {
105
- Timer .waitCondition (() -> element ().getAllActiveMonths ().equals (months ));
106
- List <String > actualActiveMonth = element ().getAllActiveMonths ();
107
- jdiAssert (actualActiveMonth , Matchers .containsInAnyOrder (months .toArray ()), String .format ("Element's " +
108
- "actual active months '%s' doesn't contain all of the expacted '%s'" , actualActiveMonth , months ));
92
+ jdiAssert (element ().getAllActiveMonths (), Matchers .containsInAnyOrder (months .toArray ()));
109
93
return this ;
110
94
}
111
95
112
- @ JDIAction ("Assert that result date field has proper date" )
96
+ @ JDIAction ("Assert that result date field has {0} date" )
113
97
public DatePickerMonthAssert resultDate (String resultDate ) {
114
- Timer .waitCondition (() -> element ().getResultDate ().equals (resultDate ));
115
- String actualResultDate = element ().getResultDate ();
116
- jdiAssert (actualResultDate , Matchers .is (resultDate ),
117
- String .format ("Actual result date '$s' is not equal to expected '%s'" , actualResultDate , resultDate ));
98
+ jdiAssert (element ().getResultDate (), Matchers .is (resultDate ));
118
99
return this ;
119
100
}
120
101
0 commit comments