Scenario Outline
Check if rejected invitation is visible in rejected tab
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-piast"
328ms
And
Delete invitations with email "automaty31415@test.pl"
121ms
Then
Create invitation by JSON file "super-admin-alrec" for "automaty31415@test.pl" "CREATE_SUPPLIER_INVITATION"
1s 535ms
And
Prepare user "piast-admin" details with all notifications and "automaty31415@test.pl" by JSON file
1s 306ms
When
Login as "piast-admin"
5s 120ms
Then
Go to "INVITATIONS_TAB"
697ms
And
Go to invitation details
152ms
Then
Reject invitation by button as user
277ms
When
If user is login then logout
734ms
Then
Login as "super-admin-alrec" and set token of apiUsername "super-admin-alrec"
4s 634ms
And
Go to "INVITATIONS_TAB"
457ms
And
Go to "REJECTED_TAB" invitation status tab
263ms
Then
Invitation is displayed on list "automaty31415@test.pl"
482ms
After
Hooks.deleteInvitationAfterTest()
149ms
After
Hooks.cleanUserDetailsAfterTest()
1s 280ms
Scenario Outline
Check if it is possible to invite existing user in order to associate him with principal company [A-7315]
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-alrec"
282ms
And
Prepare user "dha1-supplier-2" details with all notifications and "automatyy3333@test.pl" by JSON file
1s 705ms
When
Login as "neuca-admin" and set token of apiUsername "super-admin-neuca"
2s 477ms
And
Go to "INVITATIONS_TAB"
441ms
And
Create invitation for "existing" user "SUPPLIER" "SUPPLIER" "automatyy3333@test.pl" "PL"
2s 883ms
Then
Create invitation success alert is displayed
099ms
After
Hooks.deleteInvitationAfterTest()
177ms
After
Hooks.cleanUserDetailsAfterTest()
1s 308ms
Scenario Outline
Verify that password reset cancel login blockade [A-7286]
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-skd"
275ms
And
Prepare parameter "NUMBER_OF_FAILED_LOGIN_ATTEMPTS" with value: "1"
134ms
Given
Failed login as "swiss-krono-delivery-admin-2"
1s 303ms
Then
Verify that login error reason is "auth.invalidLoginOrPassword"
546ms
Given
Try login as "swiss-krono-delivery-admin-2"
1s 318ms
Then
Verify that login error reason is "auth.accountLocked"
274ms
Given
Click remind password button
207ms
And
Prepare user "swiss-krono-delivery-admin-2" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 191ms
And
Send remind password form with email "apolloautomattest@gmail.com"
489ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Restart hasła! | Password reset!"
26s 418ms
And
Extract password reset link from mailgun mail
4s 075ms
And
Reset password from link
1s 339ms
Then
Login as "swiss-krono-delivery-admin-2" with new password
5s 180ms
And
User is successfully logged
028ms
After
Hooks.cleanUserDetailsAfterTest()
994ms
After
Hooks.clearUserPasswordDataAfterTest()
476ms
After
Hooks.rollbackParameters()
097ms
After
Hooks.unlockUsers()
148ms
Scenario Outline
Check if mail was sent to creator after creating advice
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
2s 573ms
And
Prepare user "adama-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 435ms
And
Create transport "CREATE_CONTAINER" by JSON file as "super-admin-adama"
2s 210ms
And
Set "advice" inputs from JSON file "ADVICE_CONTAINER" "super-admin-adama"
001ms
And
Show all transport types
1s 175ms
And
Click button advice in transport table "CONTAINER"
255ms
And
Set advice window in schedule
3s 486ms
And
Fill advice form
17s 179ms
And
Click advice save button and wait for advice form to disappear
33s 277ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zapisano awizację! | Advice has been saved!"
6s 001ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 292ms
After
Hooks.deleteTransportAfterTest()
799ms
Scenario Outline
Check if mail was sent to creator after creating advice
Before
Hooks.showScenarioName(Scenario)
000ms
Given
Login as "piast-admin" and set token of apiUsername "super-admin-piast"
2s 738ms
And
Prepare user "piast-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 185ms
And
Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast"
2s 049ms
And
Set "advice" inputs from JSON file "ADVICE_DELIVERY" "super-admin-piast"
001ms
And
Show all transport types
1s 161ms
And
Click button advice in transport table "DELIVERY"
255ms
And
Set advice window in schedule
3s 468ms
And
Fill advice form
12s 929ms
And
Click advice save button and wait for advice form to disappear
33s 276ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zapisano awizację! | Advice has been saved!"
5s 959ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 079ms
After
Hooks.deleteTransportAfterTest()
787ms
Scenario Outline
Check if mail was sent to creator after creating advice
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper"
2s 609ms
And
Prepare user "keeeper-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 700ms
And
Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper"
2s 039ms
And
Set "advice" inputs from JSON file "ADVICE_LOAD" "super-admin-keeeper"
001ms
And
Show all transport types
1s 153ms
And
Click button advice in transport table "LOAD"
258ms
And
Set advice window in schedule
3s 258ms
And
Fill advice form
18s 771ms
And
Click advice save button and wait for advice form to disappear
33s 286ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zapisano awizację! | Time window has been saved!"
5s 901ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 570ms
After
Hooks.deleteTransportAfterTest()
740ms
Scenario Outline
Check if mail was sent to creator after editing advice
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
4s 995ms
And
Prepare user "adama-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 393ms
And
Create transport "CREATE_CONTAINER" by JSON file as "super-admin-adama"
1s 874ms
And
Show all transport types
1s 153ms
And
Create advice by JSON file "CREATE_ADVICE_FOR_CONTAINER" as "super-admin-adama"
3s 026ms
And
Go to "TRANSPORT_TABLE"
412ms
And
Go to transport details "CONTAINER"
3s 142ms
And
Set "transport" inputs from JSON file "EDIT_CONTAINER" "super-admin-adama"
000ms
When
Go to transport details "CONTAINER"
3s 563ms
And
Fill transport form
5s 095ms
And
Set "advice" inputs from JSON file "EDIT_ADVICE_CONTAINER" "super-admin-adama"
001ms
And
Expand advice panel
255ms
And
Edit advice in transport details
17s 506ms
And
Click "save-transport-and-close" save button and wait for form to disappear
30s 208ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zmiana w awizacji numer"
31s 811ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 277ms
After
Hooks.deleteTransportAfterTest()
697ms
Scenario Outline
Check if mail was sent to creator after editing advice
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "piast-admin" and set token of apiUsername "super-admin-piast"
5s 363ms
And
Prepare user "piast-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 140ms
And
Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast"
1s 978ms
And
Show all transport types
1s 149ms
And
Create advice by JSON file "CREATE_ADVICE_FOR_DELIVERY" as "super-admin-piast"
3s 478ms
And
Go to "TRANSPORT_TABLE"
417ms
And
Go to transport details "DELIVERY"
3s 307ms
And
Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-piast"
001ms
When
Go to transport details "DELIVERY"
3s 647ms
And
Fill transport form
1m 8s 209ms
And
Set "advice" inputs from JSON file "EDIT_ADVICE_DELIVERY" "super-admin-piast"
001ms
And
Expand advice panel
234ms
And
Edit advice in transport details
8s 108ms
And
Click "save-transport-and-close" save button and wait for form to disappear
30s 226ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zmiana w awizacji numer"
27s 670ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 190ms
After
Hooks.deleteTransportAfterTest()
942ms
Scenario Outline
Check if mail was sent to creator after editing advice
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper"
6s 081ms
And
Prepare user "keeeper-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 696ms
And
Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper"
1s 924ms
And
Show all transport types
1s 152ms
And
Create advice by JSON file "CREATE_ADVICE_FOR_LOAD" as "super-admin-keeeper"
3s 118ms
And
Go to "TRANSPORT_TABLE"
357ms
And
Go to transport details "LOAD"
2s 904ms
And
Set "transport" inputs from JSON file "EDIT_LOAD" "super-admin-keeeper"
001ms
When
Go to transport details "LOAD"
3s 567ms
And
Fill transport form
28s 671ms
And
Set "advice" inputs from JSON file "EDIT_ADVICE_LOAD" "super-admin-keeeper"
001ms
And
Expand advice panel
250ms
And
Edit advice in transport details
23s 209ms
And
Click "save-transport-and-close" save button and wait for form to disappear
30s 206ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zmiana w awizacji numer"
2m 45s 367ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 668ms
After
Hooks.deleteTransportAfterTest()
846ms
Scenario Outline
Check if mail was sent to creator after status confirmation
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-skd"
284ms
And
Prepare user "swiss-krono-delivery-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 162ms
And
Create transport "CREATE_DELIVERY" by JSON file as "super-admin-skd"
2s 841ms
And
Confirm status "REPORTING" by Public API "v1"
647ms
And
Confirm status "ARRIVAL" by Public API "v1"
1s 096ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Potwierdzono status Wjazd na teren zakładu"
10s 735ms
Then
Check if user got a mail
000ms
And
Assign Queue to classification resource: "super-admin-skd" "trociny" "CLASSIFICATION"
1s 105ms
And
Assign Place to classification resource: "super-admin-skd" "trociny" "Rozładunek" "UNLOAD"
1s 064ms
And
Confirm status "DEPARTURE" by Public API "v1"
1s 047ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Potwierdzono status Wyjazd"
10s 616ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
960ms
After
Hooks.deleteTransportAfterTest()
802ms
Scenario Outline
Check if verification mail was sent to transport creator
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-hochland"
315ms
And
Prepare company "Dostawca Hochland Automat 1" verification email setting "48h"
241ms
And
Prepare user "dha1-supplier-2" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 171ms
And
Login as "dha1-supplier-2" and set token of apiUsername "dha1-supplier-2"
8s 961ms
And
Create transport "CREATE_DELIVERY" by JSON file as "dha1-supplier-2"
17s 003ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Weryfikacja danych awizacji"
1m 21s 644ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 731ms
After
Hooks.deleteTransportAfterTest()
737ms
After
Hooks.rollbackVerificationEmailSettingAfterTest()
475ms
Scenario Outline
Check if mail was not sent to creator if user is not enabled
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-skd"
278ms
And
Create transport "CREATE_DELIVERY" by JSON file as "swiss-krono-delivery-producer"
16s 658ms
And
Prepare user "swiss-krono-delivery-producer" details with all notifications and "apolloautomattest@gmail.com" by JSON file
856ms
When
Login as "swiss-krono-delivery-producer"
4s 885ms
And
Go to "TRANSPORT_TABLE"
442ms
And
Show all transport types
15s 087ms
And
Check if transport is "visible" in table of transports
087ms
And
Disable user "swiss-krono-delivery-producer"
848ms
And
Confirm status "ARRIVAL" by Public API "v1"
863ms
And
Get mail "apolloautomattest@gmail.com" message from mailgun with "Potwierdzono status Wjazd na teren zakładu"
2m 47s 615ms
Then
Check if user did not get an mail
000ms
org.junit.ComparisonFailure: Użytkownik otrzymał maila expected:<[[]]> but was:<[]>
at org.junit.Assert.assertEquals(Assert.java:115)
at CucumberTests.Mail.MailTest.checkIfUserDidNotGetAnEmail(MailTest.java:54)
at ✽.Check if user did not get an mail(file:Features/Atom/Mail/AdviceMail.feature:89)
After
Hooks.cleanUserDetailsAfterTest()
841ms
After
Hooks.deleteTransportAfterTest()
774ms
After
Hooks.enableDisabledUserAfterTest()
830ms
Scenario Outline
Check mail after creating a new auction
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
4s 947ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 326ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 046ms
And
Set transport on auction with "500" and "20000" by JSON file as "super-admin-adama"
3s 574ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Nowa aukcja"
5s 320ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 161ms
After
Hooks.deleteTransportAfterTest()
712ms
Scenario Outline
Check mail after loosing auction
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
2s 687ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 357ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 084ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-adama"
2s 897ms
And
Add a bid "1500" to an auction by JSON file as "paa1-carrier" for "super-admin-adama"
1s 297ms
And
Add a bid "500" to an auction by JSON file as "paa2-carrier" for "super-admin-adama"
1s 584ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Nie otrzymano zlecenia"
10s 640ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 903ms
After
Hooks.deleteTransportAfterTest()
526ms
Scenario Outline
Check mail after bid has been added to auction
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-producer" and set token of apiUsername "super-admin-skz"
10s 792ms
And
Prepare user "swisskrono-producer" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 927ms
And
Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz"
2s 140ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-skz"
2s 738ms
And
Add a bid "1500" to an auction by JSON file as "pskza1-carrier" for "pskza1-carrier"
904ms
And
Wait till auction end
1m 57s 016ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Dodano nową ofertę"
2m 46s 057ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 414ms
After
Hooks.deleteTransportAfterTest()
564ms
Scenario Outline
Check mail after auction without bids
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
2s 804ms
And
Prepare user "adama-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 539ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 052ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-adama"
3s 032ms
And
Wait till auction end
1m 57s 016ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Aukcja zakończona bez ofert"
5s 559ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 385ms
After
Hooks.deleteTransportAfterTest()
598ms
Scenario Outline
Check mail after loosing first place in auction
Before
Hooks.showScenarioName(Scenario)
000ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
5s 218ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 374ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 075ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-adama"
2s 886ms
And
Add a bid "1500" to an auction by JSON file as "paa1-carrier" for "super-admin-adama"
899ms
And
Add a bid "500" to an auction by JSON file as "paa2-carrier" for "super-admin-adama"
1s 655ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Oferta przelicytowana"
10s 385ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 068ms
After
Hooks.deleteTransportAfterTest()
608ms
Scenario Outline
Check mail after winning an auction
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
2s 583ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 413ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 012ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-adama"
2s 812ms
And
Add a bid "1500" to an auction by JSON file as "paa1-carrier" for "super-admin-adama"
902ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Otrzymano zlecenie"
2m 8s 593ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 381ms
After
Hooks.deleteTransportAfterTest()
484ms
Scenario Outline
Check mail after accepting minimal price
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
2s 451ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 326ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 082ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-adama"
2s 878ms
And
Add a bid "500" to an auction by JSON file as "paa1-carrier" for "super-admin-adama"
1s 394ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Otrzymano zlecenie"
5s 192ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 050ms
After
Hooks.deleteTransportAfterTest()
602ms
Scenario Outline
Check mail two hours before auction ends
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "paa1-carrier" and set token of apiUsername "super-admin-adama"
5s 258ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 559ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 061ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-adama" and finish of auction in "121" minutes
2s 911ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zakończenie aukcji"
1m 2s 807ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 973ms
After
Hooks.deleteTransportAfterTest()
620ms
Scenario Outline
Check if mail was sent to after discrepancy report generation
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "hochland-admin" and set token of apiUsername "super-admin-hochland"
3s 361ms
And
Prepare user "hochland-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
4s 464ms
And
Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland"
3s 106ms
And
Go to "TRANSPORT_TABLE"
420ms
And
Go to transport details "DELIVERY"
2s 968ms
And
Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-hochland"
000ms
And
Fill transport form
43s 051ms
And
Open section: "discrepancy-report-panel"
1s 143ms
And
Fill discrepancy report section
52s 500ms
And
Go to transport details "DELIVERY"
2s 838ms
And
Change filled value in details "rodo-acceptance" "checkbox" "true" "0"
1s 525ms
And
Generate discrepancy report
21s 585ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Utworzono protokół niezgodności"
5s 527ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
3s 649ms
After
Hooks.deleteTransportAfterTest()
835ms
Scenario Outline
Check if mail was sent after updating mode of transportation
Before
Hooks.showScenarioName(Scenario)
008ms
Given
Set token of apiUsername "super-admin-bausch"
261ms
And
Prepare user "super-admin-bausch" details with all notifications and "apolloautomattest@gmail.com" by JSON file
3s 099ms
When
Create default mode of transportation by API with "pba1-carrier"
855ms
Then
Update mode of transportation by API with "pba1-carrier": "BBBB0000" "Model2" "Marka2" "CCCC0000"
379ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Środek transportu BBBB0000 został zaktualizowany"
10s 377ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 688ms
After
Hooks.deleteModeOfTransportationAfterTest()
357ms
Scenario Outline
Check if mail was sent after creating mode of transportation
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-bausch"
269ms
And
Prepare user "super-admin-bausch" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 617ms
When
Create default mode of transportation by API with "pba1-carrier"
678ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Nowy środek transportu"
5s 243ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 941ms
After
Hooks.deleteModeOfTransportationAfterTest()
311ms
Scenario Outline
Check if mail was sent to after transport delay
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "hochland-admin" and set token of apiUsername "super-admin-hochland"
9s 615ms
And
Prepare user "pha2-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 175ms
And
Set basic authorities "ROLE_CAN_PLAN_ADVICE_IN_THE_PAST" to user "hochland-admin"
271ms
And
Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland"
3s 147ms
And
Go to "WAREHOUSE_TAB"
1s 303ms
And
Select warehouse "Serownia"
1s 675ms
And
Set week view
1s 232ms
And
Show yesterday
1s 149ms
And
Move window into the past
435ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "spóźnił się na"
46s 958ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 376ms
After
Hooks.deleteTransportAfterTest()
771ms
After
Hooks.rollbackAddedAuthorities()
199ms
Scenario Outline
Check if mail was sent to after transport creation
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
9s 500ms
And
Prepare user "swisskrono-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 492ms
And
Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz"
2s 126ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Drobnica import"
33s 183ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 179ms
After
Hooks.deleteTransportAfterTest()
554ms
Scenario Outline
Check if mail was sent to after transport creation
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
7s 899ms
And
Prepare user "swisskrono-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 466ms
And
Create transport "CREATE_SMALLS_EXPORT" by JSON file as "super-admin-skz"
2s 164ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Drobnica eksport"
43s 450ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 424ms
After
Hooks.deleteTransportAfterTest()
579ms
Scenario Outline
Check if mail was sent to carrier after transport transfer
Before
Hooks.showScenarioName(Scenario)
000ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
2s 614ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 571ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 075ms
And
Transfer transport to carrier "Przewoźnik Adama Automat 1" with "true"
34s 868ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zlecenie czeka na akceptację"
5s 956ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 194ms
After
Hooks.deleteTransportAfterTest()
652ms
Scenario Outline
Check if mail was sent to carrier after transport transfer with no confirmation
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "adama-admin" and set token of apiUsername "super-admin-adama"
2s 726ms
And
Prepare user "paa1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 382ms
And
Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-adama"
2s 229ms
And
Transfer transport to carrier "Przewoźnik Adama Automat 1" with "false"
34s 915ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zostało przekazane nowe zlecenie"
5s 845ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 056ms
After
Hooks.deleteTransportAfterTest()
538ms
Scenario Outline
Check if mail was sent to carrier after transport transfer in inquiry
Before
Hooks.showScenarioName(Scenario)
000ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
7s 558ms
And
Prepare user "pskza1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
2s 507ms
And
Create transport "CREATE_SMALLS_EXPORT" by JSON file as "super-admin-skz"
2s 128ms
And
Transfer transport to carrier "Przewoźnik SKZ Automat 1"
34s 650ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Zlecenie czeka na akceptację"
5s 877ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 928ms
After
Hooks.deleteTransportAfterTest()
611ms
Scenario Outline
Check mail after loosing inquiry
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
2s 811ms
And
Prepare user "pskza1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
3s 174ms
And
Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz"
2s 146ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-skz"
2s 955ms
And
Add a bid "1500" to an auction by JSON file as "pskza1-carrier" for "pskza1-carrier"
1s 027ms
And
Add a bid "500" to an auction by JSON file as "pskza2-carrier-2" for "pskza2-carrier-2"
1s 227ms
Then
If user is login then logout
261ms
And
Login as "swisskrono-admin"
2s 728ms
And
Go to auction details
1s 833ms
And
Pass transport to carrier from auction details
1s 528ms
And
Get mail "apolloautomattest@gmail.com" message from mailgun with "Nie otrzymano zlecenia"
10s 813ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 800ms
After
Hooks.deleteTransportAfterTest()
632ms
Scenario Outline
Check mail after creating new inquiry
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
2s 737ms
And
Prepare user "pskza1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
3s 105ms
And
Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz"
2s 116ms
And
Set transport on auction with "500" and "1500" by JSON file as "super-admin-skz"
2s 919ms
And
Get mail "apolloautomattest@gmail.com" message from mailgun with "Nowe zapytanie ofertowe"
5s 450ms
Then
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
2s 666ms
After
Hooks.deleteTransportAfterTest()
635ms
Scenario Outline
Check if remind password http status is ok
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-adama"
282ms
And
Prepare user "adama-admin" details with all notifications and "automaty10@o2.pl" by JSON file
1s 647ms
Then
Send password remind email "automaty10@o2.pl" and check if status is ok
216ms
After
Hooks.cleanUserDetailsAfterTest()
1s 279ms
Scenario Outline
Check if it possible to advice transport when transport is created by sk API
The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
2s 731ms
And
Set "transport" inputs from JSON file "CREATE_CONTAINER" "super-admin-skz"
000ms
And
Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
2s 425ms
And
Add transport by SKApi in "MGW" assigned to ""
023ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
000ms
And
Check is transport "CONTAINER" created in transport table and set transport id
6s 909ms
When
Click button advice in transport table "CONTAINER"
254ms
And
Set advice window in schedule
3s 386ms
And
Fill advice form
20s 293ms
And
Click advice save button and wait for advice form to disappear
33s 317ms
And
Go to "TRANSPORT_TABLE"
427ms
And
Go to transport details "CONTAINER"
2s 882ms
Then
Check are advice values equals
5s 004ms
After
Hooks.cleanUserDetailsAfterTest()
2s 340ms
After
Hooks.deleteTransportAfterTest()
729ms
Scenario Outline
Check if it possible to advice transport when transport is created by sk API
The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
7s 723ms
And
Set "transport" inputs from JSON file "CREATE_OWN_COLLECTION" "super-admin-skz"
001ms
And
Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
2s 398ms
And
Add transport by SKApi in "MGW" assigned to ""
020ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
000ms
And
Check is transport "OWN_COLLECTION" created in transport table and set transport id
4s 069ms
When
Click button advice in transport table "OWN_COLLECTION"
232ms
And
Set advice window in schedule
3s 333ms
And
Fill advice form
20s 505ms
And
Click advice save button and wait for advice form to disappear
33s 222ms
And
Go to "TRANSPORT_TABLE"
440ms
And
Go to transport details "OWN_COLLECTION"
2s 883ms
Then
Check are advice values equals
4s 941ms
After
Hooks.cleanUserDetailsAfterTest()
2s 119ms
After
Hooks.deleteTransportAfterTest()
770ms
Scenario Outline
Check if it possible to advice transport when transport is created by sk API
The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
7s 441ms
And
Set "transport" inputs from JSON file "CREATE_TRANSPORT_ORDER" "super-admin-skz"
001ms
And
Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
2s 394ms
And
Add transport by SKApi in "MGW" assigned to ""
026ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
001ms
And
Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
7s 311ms
When
Click button advice in transport table "TRANSPORT_ORDER"
217ms
And
Set advice window in schedule
3s 330ms
And
Fill advice form
20s 065ms
And
Click advice save button and wait for advice form to disappear
33s 253ms
And
Go to "TRANSPORT_TABLE"
516ms
And
Go to transport details "TRANSPORT_ORDER"
2s 912ms
Then
Check are advice values equals
5s 056ms
After
Hooks.cleanUserDetailsAfterTest()
2s 311ms
After
Hooks.deleteTransportAfterTest()
787ms
Scenario Outline
Check if it possible to advice transport when transport is created by sk API
The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "pskza1-carrier" and set token of apiUsername "super-admin-skz"
8s 397ms
And
Set "transport" inputs from JSON file "CREATE_TRANSPORT_ORDER" "super-admin-skz"
001ms
And
Prepare user "pskza1-carrier" details with all notifications and "" by JSON file
3s 561ms
And
Add transport by SKApi in "MGW" assigned to ""
019ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
000ms
And
Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
3s 999ms
When
Click button advice in transport table "TRANSPORT_ORDER"
255ms
And
Set advice window in schedule
3s 342ms
And
Fill advice form
20s 422ms
And
Click advice save button and wait for advice form to disappear
33s 287ms
And
Go to "TRANSPORT_TABLE"
503ms
And
Go to transport details "TRANSPORT_ORDER"
2s 854ms
Then
Check are advice values equals
4s 977ms
After
Hooks.cleanUserDetailsAfterTest()
2s 759ms
After
Hooks.deleteTransportAfterTest()
759ms
Scenario Outline
Check if it possible to advice transport when transport is created by sk API
The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
Before
Hooks.showScenarioName(Scenario)
000ms
Given
Login as "swisskrono-tradesman" and set token of apiUsername "super-admin-skz"
9s 008ms
And
Set "transport" inputs from JSON file "CREATE_TRANSPORT_ORDER" "super-admin-skz"
001ms
And
Prepare user "swisskrono-tradesman" details with all notifications and "automaty@test.pl" by JSON file
2s 530ms
And
Add transport by SKApi in "MGW" assigned to "automaty@test.pl"
028ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
001ms
And
Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
4s 226ms
When
Click button advice in transport table "TRANSPORT_ORDER"
258ms
And
Set advice window in schedule
3s 494ms
And
Fill advice form
20s 372ms
And
Click advice save button and wait for advice form to disappear
33s 856ms
And
Go to "TRANSPORT_TABLE"
440ms
And
Go to transport details "TRANSPORT_ORDER"
2s 853ms
Then
Check are advice values equals
4s 953ms
After
Hooks.cleanUserDetailsAfterTest()
1s 744ms
After
Hooks.deleteTransportAfterTest()
746ms
Scenario Outline
Verify that advice data are saved properly
The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
Before
Hooks.showScenarioName(Scenario)
000ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
7s 610ms
And
Set "transport" inputs from JSON file "CREATE_OWN_COLLECTION" "super-admin-skz"
001ms
And
Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
2s 479ms
And
Add transport by SKApi in "MGW" assigned to ""
019ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
000ms
And
Check is transport "OWN_COLLECTION" created in transport table and set transport id
7s 132ms
When
Click button advice in transport table "OWN_COLLECTION"
203ms
And
Set advice window in schedule
3s 313ms
And
Fill advice form
20s 561ms
And
Click advice save button and wait for advice form to disappear
17s 796ms
And
Go to "TRANSPORT_TABLE"
455ms
Then
Check advice data in SK API database "OWN_COLLECTION"
470ms
After
Hooks.cleanUserDetailsAfterTest()
2s 079ms
After
Hooks.deleteTransportAfterTest()
817ms
Scenario Outline
Verify that advice data are saved properly
The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
7s 320ms
And
Set "transport" inputs from JSON file "CREATE_CONTAINER" "super-admin-skz"
001ms
And
Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
2s 469ms
And
Add transport by SKApi in "MGW" assigned to ""
018ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
001ms
And
Check is transport "CONTAINER" created in transport table and set transport id
3s 976ms
When
Click button advice in transport table "CONTAINER"
204ms
And
Set advice window in schedule
3s 357ms
And
Fill advice form
20s 349ms
And
Click advice save button and wait for advice form to disappear
33s 265ms
And
Go to "TRANSPORT_TABLE"
466ms
Then
Check advice data in SK API database "CONTAINER"
240ms
After
Hooks.cleanUserDetailsAfterTest()
2s 323ms
After
Hooks.deleteTransportAfterTest()
757ms
Scenario Outline
Verify that advice data are saved properly
The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
7s 578ms
And
Set "transport" inputs from JSON file "CREATE_TRANSPORT_ORDER" "super-admin-skz"
001ms
And
Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
2s 398ms
And
Add transport by SKApi in "MGW" assigned to ""
020ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
000ms
And
Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
4s 320ms
When
Click button advice in transport table "TRANSPORT_ORDER"
207ms
And
Set advice window in schedule
3s 474ms
And
Fill advice form
20s 326ms
And
Click advice save button and wait for advice form to disappear
33s 231ms
And
Go to "TRANSPORT_TABLE"
521ms
Then
Check advice data in SK API database "TRANSPORT_ORDER"
095ms
After
Hooks.cleanUserDetailsAfterTest()
2s 114ms
After
Hooks.deleteTransportAfterTest()
777ms
Scenario Outline
Verify that advice data are saved properly
The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "pskza1-carrier" and set token of apiUsername "super-admin-skz"
6s 301ms
And
Set "transport" inputs from JSON file "CREATE_TRANSPORT_ORDER" "super-admin-skz"
000ms
And
Prepare user "pskza1-carrier" details with all notifications and "" by JSON file
3s 479ms
And
Add transport by SKApi in "MGW" assigned to ""
018ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
001ms
And
Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
3s 831ms
When
Click button advice in transport table "TRANSPORT_ORDER"
195ms
And
Set advice window in schedule
3s 374ms
And
Fill advice form
20s 260ms
And
Click advice save button and wait for advice form to disappear
33s 163ms
And
Go to "TRANSPORT_TABLE"
489ms
Then
Check advice data in SK API database "TRANSPORT_ORDER"
092ms
After
Hooks.cleanUserDetailsAfterTest()
2s 928ms
After
Hooks.deleteTransportAfterTest()
895ms
Scenario Outline
Verify that advice data are saved properly
The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
Before
Hooks.showScenarioName(Scenario)
000ms
Given
Login as "swisskrono-tradesman" and set token of apiUsername "super-admin-skz"
7s 756ms
And
Set "transport" inputs from JSON file "CREATE_TRANSPORT_ORDER" "super-admin-skz"
001ms
And
Prepare user "swisskrono-tradesman" details with all notifications and "automaty@test.pl" by JSON file
1s 971ms
And
Add transport by SKApi in "MGW" assigned to "automaty@test.pl"
021ms
And
Set "advice" inputs from JSON file "CREATE_ADVICE" "super-admin-skz"
001ms
And
Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
4s 526ms
When
Click button advice in transport table "TRANSPORT_ORDER"
233ms
And
Set advice window in schedule
3s 360ms
And
Fill advice form
20s 364ms
And
Click advice save button and wait for advice form to disappear
33s 373ms
And
Go to "TRANSPORT_TABLE"
377ms
Then
Check advice data in SK API database "TRANSPORT_ORDER"
252ms
After
Hooks.cleanUserDetailsAfterTest()
1s 743ms
After
Hooks.deleteTransportAfterTest()
794ms
Scenario Outline
Check if it is possible to reject status by guard in transport table
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen"
4s 596ms
And
Prepare user "lantmannen-guard" details with all notifications and "apolloautomattest@gmail.com" by JSON file
948ms
And
Prepare user "pla1-carrier" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 089ms
And
Add access to the warehouse "Magazyn - Nowa Sól" to the user "lantmannen-guard" by JSON file
759ms
And
Login as "lantmannen-guard" and set token of apiUsername "super-admin-lantmannen"
4s 403ms
And
Create transport "CREATE_LOAD" by JSON file as "super-admin-lantmannen"
2s 835ms
And
Check if reject date is not visible
15s 076ms
When
Reject status: Book of disinfection
212ms
And
Check if reject date is visible
1s 014ms
Then
If user is login then logout
297ms
And
Login as "lantmannen-admin"
2s 449ms
And
Check if note was added to transport after status rejection
1s 669ms
And
Check if history note was added to transport after status rejection - "LOAD"
7s 217ms
And
Get mail "apolloautomattest@gmail.com" message from mailgun with "Nieaktualna księga mycia i dezynfekcji"
2m 42s 495ms
And
Check if user got a mail
000ms
After
Hooks.cleanUserDetailsAfterTest()
1s 256ms
After
Hooks.deleteTransportAfterTest()
722ms
After
Hooks.rollbackWarehousesAccess()
739ms
Scenario Outline
Check if it is not possible to use the previous password when editing it - remind password [A-8005]
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-skd"
281ms
And
Prepare login page
388ms
And
Click remind password button
261ms
And
Prepare user "swiss-krono-delivery-admin" details with all notifications and "apolloautomattest@gmail.com" by JSON file
1s 017ms
And
Send remind password form with email "apolloautomattest@gmail.com"
563ms
When
Get mail "apolloautomattest@gmail.com" message from mailgun with "Restart hasła! | Password reset!"
32s 793ms
And
Extract password reset link from mailgun mail
4s 291ms
And
Reset password from link with the same password
1s 585ms
Then
Check if alert is displayed "Hasło nie może być takie samo jak aktualne hasło użytkownika." in remind password page
225ms
After
Hooks.cleanUserDetailsAfterTest()
957ms
Scenario Outline
Permission - Edit user main data [A-7965]
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-adama"
285ms
And
Set basic authorities "ROLE_USERS_TAB;ROLE_EDIT_USERS_MAIN_DATA" to user "oaa1-receiver-2"
430ms
When
Login as "oaa1-receiver-2"
4s 251ms
And
Go to user "oaa1-receiver" details edition by prepared link
112ms
And
Change user details "email" to "newEmailAddress@newEmail.com"
1s 042ms
And
Change user details "phone" to "123456789"
549ms
Then
Save user details
1s 009ms
And
Verify if "newEmailAddress@newEmail.com" and "123456789" are visible in user details page
152ms
After
Hooks.cleanUserDetailsAfterTest()
654ms
After
Hooks.rollbackAddedAuthorities()
268ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:250)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:494)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure$validate$1.call(Unknown Source)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1750)
at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:822)
at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:47)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1755)
at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:822)
at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:47)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at io.restassured.internal.RequestSpecificationImpl.delete(RequestSpecificationImpl.groovy:183)
at io.restassured.internal.RequestSpecificationImpl.delete(RequestSpecificationImpl.groovy)
at Utils.RestUtils.RestUtil.deleteResponse(RestUtil.java:344)
at Utils.RestUtils.RestUtil.deleteFromApolloApi(RestUtil.java:216)
at CucumberTests.Hooks.lambda$rollbackAddedAuthorities$6(Hooks.java:593)
at java.util.ArrayList.forEach(ArrayList.java:1259)
at CucumberTests.Hooks.rollbackAddedAuthorities(Hooks.java:591)
at sun.reflect.GeneratedMethodAccessor284.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at cucumber.runtime.Utils$1.call(Utils.java:26)
at cucumber.runtime.Timeout.timeout(Timeout.java:16)
at cucumber.runtime.Utils.invoke(Utils.java:20)
at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
at cucumber.runner.HookDefinitionMatch.runStep(HookDefinitionMatch.java:16)
at cucumber.runner.TestStep.executeStep(TestStep.java:63)
at cucumber.runner.TestStep.run(TestStep.java:49)
at cucumber.runner.TestCase.run(TestCase.java:49)
at cucumber.runner.Runner.runPickle(Runner.java:40)
at cucumber.runtime.junit.PickleRunners$WithStepDescriptions.run(PickleRunners.java:97)
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73)
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:122)
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:64)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:131)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Scenario Outline
Permission - Edit user notifications [A-7887]
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-skz"
278ms
And
Set basic authorities "ROLE_USERS_TAB;EDIT_USERS_NOTIFICATION" to user "pskza1-carrier-2"
226ms
When
Login as "pskza1-carrier-2"
7s 098ms
And
Go to user "pskza1-carrier" details edition by prepared link
099ms
And
Expand "other" notification section
2s 552ms
And
Select all notifications in "other" section
283ms
Then
Save user details
1s 507ms
After
Hooks.cleanUserDetailsAfterTest()
992ms
After
Hooks.rollbackAddedAuthorities()
184ms
Scenario Outline
Permission - Edit user main data from other company [A-7887]
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-adama"
291ms
And
Set basic authorities "ROLE_USERS_TAB;ROLE_EDIT_ALL_USERS;ROLE_EDIT_USERS_MAIN_DATA" to user "adama-buyer"
510ms
And
Set user details json of user "oaa1-receiver"
010ms
When
Login as "adama-buyer"
4s 982ms
And
Go to "USERS_TAB"
1s 474ms
And
Find user "oaa1-receiver"
3s 564ms
And
Change user details "email" to "newEmailAddress@newEmail.com"
958ms
And
Change user details "phone" to "123456789"
410ms
Then
Save user details
993ms
And
Verify if "newEmailAddress@newEmail.com" and "123456789" are visible in user details page
146ms
After
Hooks.cleanUserDetailsAfterTest()
633ms
After
Hooks.rollbackAddedAuthorities()
247ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:250)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:494)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure$validate$1.call(Unknown Source)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1750)
at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:822)
at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:47)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1755)
at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:822)
at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:47)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at io.restassured.internal.RequestSpecificationImpl.delete(RequestSpecificationImpl.groovy:183)
at io.restassured.internal.RequestSpecificationImpl.delete(RequestSpecificationImpl.groovy)
at Utils.RestUtils.RestUtil.deleteResponse(RestUtil.java:344)
at Utils.RestUtils.RestUtil.deleteFromApolloApi(RestUtil.java:216)
at CucumberTests.Hooks.lambda$rollbackAddedAuthorities$6(Hooks.java:593)
at java.util.ArrayList.forEach(ArrayList.java:1259)
at CucumberTests.Hooks.rollbackAddedAuthorities(Hooks.java:591)
at sun.reflect.GeneratedMethodAccessor284.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at cucumber.runtime.Utils$1.call(Utils.java:26)
at cucumber.runtime.Timeout.timeout(Timeout.java:16)
at cucumber.runtime.Utils.invoke(Utils.java:20)
at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
at cucumber.runner.HookDefinitionMatch.runStep(HookDefinitionMatch.java:16)
at cucumber.runner.TestStep.executeStep(TestStep.java:63)
at cucumber.runner.TestStep.run(TestStep.java:49)
at cucumber.runner.TestCase.run(TestCase.java:49)
at cucumber.runner.Runner.runPickle(Runner.java:40)
at cucumber.runtime.junit.PickleRunners$WithStepDescriptions.run(PickleRunners.java:97)
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73)
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:122)
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:64)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:131)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Scenario Outline
Permission - Edit user notifications from other company [A-7887]
Before
Hooks.showScenarioName(Scenario)
001ms
Given
Set token of apiUsername "super-admin-skz"
266ms
And
Set basic authorities "ROLE_USERS_TAB;ROLE_EDIT_ALL_USERS;EDIT_USERS_NOTIFICATION" to user "swisskrono-tradesman"
392ms
And
Set user details json of user "pskza1-carrier"
012ms
When
Login as "swisskrono-tradesman"
9s 173ms
And
Go to "USERS_TAB"
1s 592ms
And
Find user "pskza1-carrier"
3s 594ms
And
Expand "GLUE_FACTORY" notification section
560ms
And
Select all notifications in "GLUE_FACTORY" section
1s 289ms
Then
Save user details
1s 838ms
After
Hooks.cleanUserDetailsAfterTest()
1s 080ms
After
Hooks.rollbackAddedAuthorities()
261ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:250)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:494)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure$validate$1.call(Unknown Source)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1750)
at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:822)
at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:47)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1755)
at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:822)
at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:47)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at io.restassured.internal.RequestSpecificationImpl.delete(RequestSpecificationImpl.groovy:183)
at io.restassured.internal.RequestSpecificationImpl.delete(RequestSpecificationImpl.groovy)
at Utils.RestUtils.RestUtil.deleteResponse(RestUtil.java:344)
at Utils.RestUtils.RestUtil.deleteFromApolloApi(RestUtil.java:216)
at CucumberTests.Hooks.lambda$rollbackAddedAuthorities$6(Hooks.java:593)
at java.util.ArrayList.forEach(ArrayList.java:1259)
at CucumberTests.Hooks.rollbackAddedAuthorities(Hooks.java:591)
at sun.reflect.GeneratedMethodAccessor284.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at cucumber.runtime.Utils$1.call(Utils.java:26)
at cucumber.runtime.Timeout.timeout(Timeout.java:16)
at cucumber.runtime.Utils.invoke(Utils.java:20)
at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
at cucumber.runner.HookDefinitionMatch.runStep(HookDefinitionMatch.java:16)
at cucumber.runner.TestStep.executeStep(TestStep.java:63)
at cucumber.runner.TestStep.run(TestStep.java:49)
at cucumber.runner.TestCase.run(TestCase.java:49)
at cucumber.runner.Runner.runPickle(Runner.java:40)
at cucumber.runtime.junit.PickleRunners$WithStepDescriptions.run(PickleRunners.java:97)
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)
at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73)
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:122)
at cucumber.api.junit.Cucumber.runChild(Cucumber.java:64)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:131)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)