@@ -244,7 +244,6 @@ class TestUsersPresenter extends Tester\TestCase
244
244
'lastName ' => $ lastName ,
245
245
'titlesBeforeName ' => $ titlesBeforeName ,
246
246
'titlesAfterName ' => $ titlesAfterName ,
247
- 'gravatarUrlEnabled ' => false
248
247
]
249
248
);
250
249
$ response = $ this ->presenter ->run ($ request );
@@ -276,6 +275,9 @@ class TestUsersPresenter extends Tester\TestCase
276
275
$ emailVerificationHelper ->shouldReceive ("process " )->with ($ user )->andReturn ()->once ();
277
276
$ this ->presenter ->emailVerificationHelper = $ emailVerificationHelper ;
278
277
278
+ $ user ->setGravatar (true );
279
+ $ this ->presenter ->users ->persist ($ user );
280
+
279
281
$ request = new Nette \Application \Request (
280
282
$ this ->presenterPath ,
281
283
'POST ' ,
@@ -286,7 +288,7 @@ class TestUsersPresenter extends Tester\TestCase
286
288
'titlesBeforeName ' => $ titlesBeforeName ,
287
289
'titlesAfterName ' => $ titlesAfterName ,
288
290
'email ' => $ email ,
289
- 'gravatarUrlEnabled ' => false
291
+ 'gravatarUrlEnabled ' => false // make sure gravatar gets reset
290
292
]
291
293
);
292
294
$ response = $ this ->presenter ->run ($ request );
@@ -313,6 +315,9 @@ class TestUsersPresenter extends Tester\TestCase
313
315
$ user = $ this ->users ->getByEmail (PresenterTestHelper::ADMIN_LOGIN );
314
316
$ login = $ this ->presenter ->logins ->findByUsernameOrThrow ($ user ->getEmail ());
315
317
318
+ $ user ->setGravatar (true );
319
+ $ this ->presenter ->users ->persist ($ user );
320
+
316
321
$ firstName = "firstNameUpdated " ;
317
322
$ lastName = "lastNameUpdated " ;
318
323
$ titlesBeforeName = "titlesBeforeNameUpdated " ;
@@ -333,7 +338,6 @@ class TestUsersPresenter extends Tester\TestCase
333
338
'oldPassword ' => $ oldPassword ,
334
339
'password ' => $ password ,
335
340
'passwordConfirm ' => $ passwordConfirm ,
336
- 'gravatarUrlEnabled ' => false
337
341
]
338
342
);
339
343
$ response = $ this ->presenter ->run ($ request );
@@ -345,7 +349,7 @@ class TestUsersPresenter extends Tester\TestCase
345
349
$ updatedUser = $ result ["payload " ]["user " ];
346
350
Assert::equal ("$ titlesBeforeName $ firstName $ lastName $ titlesAfterName " , $ updatedUser ["fullName " ]);
347
351
Assert::true ($ login ->passwordsMatchOrEmpty ($ password , $ this ->presenter ->passwordsService ));
348
- Assert::null ($ updatedUser ["avatarUrl " ]);
352
+ Assert::true ($ updatedUser ["avatarUrl " ] !== null ); // gravatar was not reset
349
353
350
354
$ storedUpdatedUser = $ this ->users ->get ($ user ->getId ());
351
355
Assert::equal ($ updatedUser ["id " ], $ storedUpdatedUser ->getId ());
@@ -459,14 +463,15 @@ class TestUsersPresenter extends Tester\TestCase
459
463
[
460
464
'titlesBeforeName ' => '' ,
461
465
'titlesAfterName ' => '' ,
462
- 'gravatarUrlEnabled ' => false ,
466
+ 'gravatarUrlEnabled ' => null ,
463
467
'password ' => $ newPassword ,
464
468
'passwordConfirm ' => $ newPassword ,
465
469
]
466
470
);
467
471
468
472
$ updatedUser = $ payload ["user " ];
469
473
Assert::equal ($ updatedUser ["privateData " ]["email " ], PresenterTestHelper::GROUP_SUPERVISOR_LOGIN );
474
+ Assert::null ($ updatedUser ["avatarUrl " ]);
470
475
471
476
$ login = $ this ->logins ->findByUsernameOrThrow ($ user ->getEmail ());
472
477
Assert::true ($ login ->passwordsMatch ($ newPassword , $ this ->presenter ->passwordsService ));
@@ -579,13 +584,13 @@ class TestUsersPresenter extends Tester\TestCase
579
584
);
580
585
Assert::equal ($ uiData , $ payload ["privateData " ]["uiData " ]);
581
586
582
- $ nested = [ 'pos1 ' => 0 ];
587
+ $ nested = ['pos1 ' => 0 ];
583
588
$ payload = PresenterTestHelper::performPresenterRequest (
584
589
$ this ->presenter ,
585
590
$ this ->presenterPath ,
586
591
'POST ' ,
587
592
['action ' => 'updateUiData ' , 'id ' => $ user ->getId ()],
588
- ['uiData ' => [ 'stretcherSize ' => 54 , 'nestedStructure ' => $ nested ] ]
593
+ ['uiData ' => ['stretcherSize ' => 54 , 'nestedStructure ' => $ nested] ]
589
594
);
590
595
$ uiData ['stretcherSize ' ] = 54 ;
591
596
$ uiData ['nestedStructure ' ] = $ nested ;
@@ -596,7 +601,7 @@ class TestUsersPresenter extends Tester\TestCase
596
601
$ this ->presenterPath ,
597
602
'POST ' ,
598
603
['action ' => 'updateUiData ' , 'id ' => $ user ->getId ()],
599
- [ 'uiData ' => $ uiData2 , 'overwrite ' => true ]
604
+ ['uiData ' => $ uiData2 , 'overwrite ' => true ]
600
605
);
601
606
Assert::equal ($ uiData2 , $ payload ["privateData " ]["uiData " ]);
602
607
@@ -605,7 +610,7 @@ class TestUsersPresenter extends Tester\TestCase
605
610
$ this ->presenterPath ,
606
611
'POST ' ,
607
612
['action ' => 'updateUiData ' , 'id ' => $ user ->getId ()],
608
- [ 'uiData ' => null ]
613
+ ['uiData ' => null ]
609
614
);
610
615
Assert::equal ($ uiData2 , $ payload ["privateData " ]["uiData " ]);
611
616
@@ -614,7 +619,7 @@ class TestUsersPresenter extends Tester\TestCase
614
619
$ this ->presenterPath ,
615
620
'POST ' ,
616
621
['action ' => 'updateUiData ' , 'id ' => $ user ->getId ()],
617
- [ 'uiData ' => null , 'overwrite ' => true ]
622
+ ['uiData ' => null , 'overwrite ' => true ]
618
623
);
619
624
Assert::null ($ payload ["privateData " ]["uiData " ]);
620
625
}
0 commit comments