2121
2222import java .util .Map ;
2323import java .util .Optional ;
24- import java .util .Set ;
25-
2624import org .junit .jupiter .api .BeforeEach ;
2725import org .junit .jupiter .api .Test ;
2826import org .openqa .selenium .WindowType ;
@@ -42,10 +40,9 @@ public class PermissionsTest extends JupiterTestBase {
4240 private Permission permission ;
4341 private Script script ;
4442
45- private static final String
46- GET_GEOLOCATION_PERMISSION =
43+ private static final String GET_GEOLOCATION_PERMISSION =
4744 "() => {return navigator.permissions.query({ name: 'geolocation' })"
48- + ".then(val => val.state, err => err.message)}" ;
45+ + ".then(val => val.state, err => err.message)}" ;
4946 private static final String GET_ORIGIN = "() => {return window.location.origin;}" ;
5047
5148 @ BeforeEach
@@ -76,12 +73,7 @@ public void canSetPermissionToGranted() {
7673
7774 EvaluateResult origin =
7875 script .callFunctionInBrowsingContext (
79- windowHandle ,
80- GET_ORIGIN ,
81- true ,
82- Optional .empty (),
83- Optional .empty (),
84- Optional .empty ());
76+ windowHandle , GET_ORIGIN , true , Optional .empty (), Optional .empty (), Optional .empty ());
8577
8678 String originValue = (String ) ((EvaluateResultSuccess ) origin ).getResult ().getValue ().get ();
8779
@@ -122,12 +114,7 @@ public void canSetPermissionToDenied() {
122114
123115 EvaluateResult origin =
124116 script .callFunctionInBrowsingContext (
125- windowHandle ,
126- GET_ORIGIN ,
127- true ,
128- Optional .empty (),
129- Optional .empty (),
130- Optional .empty ());
117+ windowHandle , GET_ORIGIN , true , Optional .empty (), Optional .empty (), Optional .empty ());
131118
132119 String originValue = (String ) ((EvaluateResultSuccess ) origin ).getResult ().getValue ().get ();
133120
@@ -155,12 +142,7 @@ public void canSetPermissionToPrompt() {
155142
156143 EvaluateResult origin =
157144 script .callFunctionInBrowsingContext (
158- windowHandle ,
159- GET_ORIGIN ,
160- true ,
161- Optional .empty (),
162- Optional .empty (),
163- Optional .empty ());
145+ windowHandle , GET_ORIGIN , true , Optional .empty (), Optional .empty (), Optional .empty ());
164146
165147 String originValue = (String ) ((EvaluateResultSuccess ) origin ).getResult ().getValue ().get ();
166148
@@ -193,21 +175,18 @@ public void canSetPermissionForAUserContext() {
193175 String originalTab = driver .getWindowHandle ();
194176
195177 BrowsingContext context1 = new BrowsingContext (this .driver , driver .getWindowHandle ());
196- BrowsingContext context2 = new BrowsingContext (this .driver , new CreateContextParameters (WindowType .TAB ).userContext (userContext ));
178+ BrowsingContext context2 =
179+ new BrowsingContext (
180+ this .driver , new CreateContextParameters (WindowType .TAB ).userContext (userContext ));
197181
198182 String newTab = context2 .getId ();
199183
200- context1 .navigate (url , ReadinessState .COMPLETE );
184+ context1 .navigate (url , ReadinessState .COMPLETE );
201185 context2 .navigate (url , ReadinessState .COMPLETE );
202186
203187 EvaluateResult origin =
204188 script .callFunctionInBrowsingContext (
205- originalTab ,
206- GET_ORIGIN ,
207- true ,
208- Optional .empty (),
209- Optional .empty (),
210- Optional .empty ());
189+ originalTab , GET_ORIGIN , true , Optional .empty (), Optional .empty (), Optional .empty ());
211190
212191 String originValue = (String ) ((EvaluateResultSuccess ) origin ).getResult ().getValue ().get ();
213192
@@ -221,10 +200,10 @@ public void canSetPermissionForAUserContext() {
221200 Optional .empty ());
222201
223202 String originalTabPermissionValue =
224- (String ) ((EvaluateResultSuccess )originalTabPermission ).getResult ().getValue ().get ();
203+ (String ) ((EvaluateResultSuccess ) originalTabPermission ).getResult ().getValue ().get ();
225204 assertThat (originalTabPermissionValue ).isEqualTo ("prompt" );
226205
227- EvaluateResult newTabPermission =
206+ EvaluateResult newTabPermission =
228207 script .callFunctionInBrowsingContext (
229208 newTab ,
230209 GET_GEOLOCATION_PERMISSION ,
@@ -234,12 +213,13 @@ public void canSetPermissionForAUserContext() {
234213 Optional .empty ());
235214
236215 String newTabPermissionValue =
237- (String ) ((EvaluateResultSuccess )newTabPermission ).getResult ().getValue ().get ();
216+ (String ) ((EvaluateResultSuccess ) newTabPermission ).getResult ().getValue ().get ();
238217 assertThat (newTabPermissionValue ).isEqualTo ("prompt" );
239218
240- permission .setPermission (Map .of ("name" , "geolocation" ), PermissionState .GRANTED , originValue , userContext );
219+ permission .setPermission (
220+ Map .of ("name" , "geolocation" ), PermissionState .GRANTED , originValue , userContext );
241221
242- EvaluateResult originalTabUpdatedPermission =
222+ EvaluateResult originalTabUpdatedPermission =
243223 script .callFunctionInBrowsingContext (
244224 originalTab ,
245225 GET_GEOLOCATION_PERMISSION ,
@@ -249,10 +229,11 @@ public void canSetPermissionForAUserContext() {
249229 Optional .empty ());
250230
251231 String originalTabUpdatedPermissionValue =
252- (String ) ((EvaluateResultSuccess )originalTabUpdatedPermission ).getResult ().getValue ().get ();
232+ (String )
233+ ((EvaluateResultSuccess ) originalTabUpdatedPermission ).getResult ().getValue ().get ();
253234 assertThat (originalTabUpdatedPermissionValue ).isEqualTo ("prompt" );
254235
255- EvaluateResult newTabUpdatedPermission =
236+ EvaluateResult newTabUpdatedPermission =
256237 script .callFunctionInBrowsingContext (
257238 newTab ,
258239 GET_GEOLOCATION_PERMISSION ,
@@ -262,8 +243,7 @@ public void canSetPermissionForAUserContext() {
262243 Optional .empty ());
263244
264245 String newTabUpdatedPermissionValue =
265- (String ) ((EvaluateResultSuccess )newTabUpdatedPermission ).getResult ().getValue ().get ();
246+ (String ) ((EvaluateResultSuccess ) newTabUpdatedPermission ).getResult ().getValue ().get ();
266247 assertThat (newTabUpdatedPermissionValue ).isEqualTo ("granted" );
267248 }
268249}
269-
0 commit comments