Project Number Date
ApolloFullRunnerReport develop.434 24 maj 2021, 09:36

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Status confirmation 437 6 36 0 0 479 31 6 37 37m 48s 764ms Failed
Feature Status confirmation
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 1s 443ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 429ms
When Find transport in table with status "advice-added" 3s 221ms
And Confirm statuses until reach "process-ended" 28s 049ms
Then Check if transport has "process-ended" 023ms
After Hooks.deleteTransportAfterTest() 117ms
Given Login as "pgf-admin" and set token of apiUsername "super-admin-pgf" 1s 118ms
And Create transport "CREATE_UNLOAD" by JSON file as "super-admin-pgf" 15s 798ms
When Find transport in table with status "planned" 17s 223ms
And Confirm statuses until reach "process-ended" 8s 610ms
Then Check if transport has "process-ended" 028ms
After Hooks.deleteTransportAfterTest() 121ms
Given Login as "adama-admin" and set token of apiUsername "super-admin-adama" 1s 234ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-adama" 1s 335ms
When Find transport in table with status "planned" 3s 222ms
And Confirm statuses until reach "process-ended" 21s 557ms
Then Check if transport has "process-ended" 027ms
After Hooks.deleteTransportAfterTest() 152ms
Scenario Outline Check if it is possible to confirm statuses by user
Steps
Given Login as "swiss-krono-delivery-admin" and set token of apiUsername "super-admin-skd" 1s 157ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-skd" 15s 291ms
When Find transport in table with status "planned" 17s 192ms
And Confirm statuses until reach "departed" 50s 703ms
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//button[@class='btn btn-sm btn-primary btn-wide']"}
  (Session info: headless chrome=90.0.4430.93)
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T15:28:36.4Z'
System info: host: 'ns3112421', ip: '94.23.29.183', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-136-generic', java.version: '1.8.0_201'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=90.0.4430.24 (4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{#429}), userDataDir=/home/teamcity/build-agent-2/temp/buildTmp/.com.google.Chrome.aO301I}, timeouts={implicit=0, pageLoad=300000, script=30000}, pageLoadStrategy=normal, unhandledPromptBehavior=dismiss and notify, strictFileInteractability=false, platform=LINUX, proxy=Proxy(), goog:chromeOptions={debuggerAddress=localhost:9222}, acceptInsecureCerts=false, browserVersion=90.0.4430.93, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 90d94c4c788e9fb06e5800f1f86bcf19
*** Element info: {Using=xpath, value=//button[@class='btn btn-sm btn-primary btn-wide']}
	at sun.reflect.GeneratedConstructorAccessor213.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:120)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:458)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:348)
	at Pages.BasePage.getWebElementByXpath(BasePage.java:323)
	at Pages.Transport.TransportsPage.confirmNextStatus(TransportsPage.java:297)
	at Pages.Transport.TransportsPage.confirmStatuses(TransportsPage.java:287)
	at CucumberTests.StatusTests.ConfirmStatuses.confirmStatusesUntilReach(ConfirmStatuses.java:84)
	at ✽.Confirm statuses until reach "departed"(file:Features/Atom/Statuses/ConfirmStatuses.feature:8)
Then Check if transport has "departed" 000ms
After Hooks.deleteTransportAfterTest() 171ms
Scenario Outline Check if it is possible to confirm statuses by user
Steps
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 1s 156ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-lantmannen" 1s 340ms
When Find transport in table with status "created" 18s 212ms
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//td[contains(@data-status-name, 'created')]"}
  (Session info: headless chrome=90.0.4430.93)
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T15:28:36.4Z'
System info: host: 'ns3112421', ip: '94.23.29.183', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-136-generic', java.version: '1.8.0_201'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=90.0.4430.24 (4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{#429}), userDataDir=/home/teamcity/build-agent-2/temp/buildTmp/.com.google.Chrome.aO301I}, timeouts={implicit=0, pageLoad=300000, script=30000}, pageLoadStrategy=normal, unhandledPromptBehavior=dismiss and notify, strictFileInteractability=false, platform=LINUX, proxy=Proxy(), goog:chromeOptions={debuggerAddress=localhost:9222}, acceptInsecureCerts=false, browserVersion=90.0.4430.93, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 90d94c4c788e9fb06e5800f1f86bcf19
*** Element info: {Using=xpath, value=//td[contains(@data-status-name, 'created')]}
	at sun.reflect.GeneratedConstructorAccessor213.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:120)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:458)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:348)
	at CucumberTests.StatusTests.ConfirmStatuses.findTransportInTableWith(ConfirmStatuses.java:68)
	at ✽.Find transport in table with status "created"(file:Features/Atom/Statuses/ConfirmStatuses.feature:7)
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 146ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 1s 036ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-lantmannen" 1s 331ms
When Find transport in table with status "created" 3s 213ms
And Confirm statuses until reach "process-ended" 29s 637ms
Then Check if transport has "process-ended" 026ms
After Hooks.deleteTransportAfterTest() 107ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 245ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 340ms
When Find transport in table with status "planned" 3s 221ms
And Confirm statuses until reach "process-ended" 26s 952ms
Then Check if transport has "process-ended" 023ms
After Hooks.deleteTransportAfterTest() 132ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 318ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 377ms
When Find transport in table with status "planned" 3s 213ms
And Confirm statuses until reach "process-ended" 26s 983ms
Then Check if transport has "process-ended" 027ms
After Hooks.deleteTransportAfterTest() 134ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 2s 405ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 1s 512ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 106ms
When Accept or reject "accept" transferred transport 18s 173ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 003ms
And Click button advice in transport table "SMALLS_IMPORT" 108ms
And Set advice window in schedule 2s 789ms
And Fill advice form 14s 643ms
And Click advice save button and wait for advice form to disappear 31s 231ms
And Check if window is "silver" 2s 030ms
And Go to "TRANSPORT_TABLE" 207ms
Then Check if transport has "process-ended" 319ms
After Hooks.deleteTransportAfterTest() 146ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 1s 292ms
And Create transport "CREATE_SMALLS_EXPORT" by JSON file as "super-admin-skz" 1s 520ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 086ms
When Accept or reject "accept" transferred transport 18s 835ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 003ms
And Click button advice in transport table "SMALLS_EXPORT" 115ms
And Set advice window in schedule 2s 741ms
And Fill advice form 14s 601ms
And Click advice save button and wait for advice form to disappear 30s 738ms
And Check if window is "silver" 2s 024ms
And Go to "TRANSPORT_TABLE" 161ms
Then Check if transport has "process-ended" 308ms
After Hooks.deleteTransportAfterTest() 127ms
Given Set token of apiUsername "super-admin-hochland" 120ms
And Add action authority with: "hochland" "hochland-admin" "DELIVERY" "UPDATE_ADVICE" "CHECKPOINT_BASED" "ARRIVAL" 222ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 319ms
When Login as "hochland-admin" 2s 304ms
And Find transport in table with status "advice-added" 3s 372ms
And Confirm statuses until reach "arrived" 3s 799ms
And Go to transport details "DELIVERY" 4s 774ms
Then Check if it is not possible to edit advice 171ms
After Hooks.deleteTransportAfterTest() 149ms
After Hooks.rollbackAddedActionAuthorities() 086ms
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 2s 188ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 369ms
When Find transport in table with status "advice-added" 3s 209ms
And Check if transport row is "blue" 3s 076ms
And Confirm statuses until reach "arrived" 3s 817ms
And Check if transport row is "green" 3s 071ms
And Confirm statuses until reach "during-unload" 3s 747ms
Then Check if transport row is "orange" 3s 096ms
And Confirm statuses until reach "unloaded" 3s 796ms
Then Check if transport row is "darkgoldenrod" 3s 064ms
And Confirm statuses until reach "process-ended" 18s 745ms
Then Check if transport row is "silver" 3s 095ms
After Hooks.deleteTransportAfterTest() 151ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 623ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 1s 228ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 003ms
And Show all transport types 1s 044ms
And Click button advice in transport table "DELIVERY" 112ms
And Set advice window in schedule 2s 663ms
And Fill advice form 8s 443ms
And Click advice save button and wait for advice form to disappear 30s 707ms
And Go to "TRANSPORT_TABLE" 230ms
And Find transport in table with status "advice-added" 3s 202ms
And Confirm statuses until reach "left-the-area" 17s 407ms
Then Check if next status is not possible to confirm 115ms
After Hooks.deleteTransportAfterTest() 111ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 643ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 1s 218ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 003ms
And Show all transport types 1s 044ms
And Click button advice in transport table "LOAD" 112ms
And Set advice window in schedule 2s 660ms
And Fill advice form 8s 395ms
And Click advice save button and wait for advice form to disappear 30s 735ms
And Go to "TRANSPORT_TABLE" 191ms
And Find transport in table with status "advice-added" 3s 224ms
And Confirm statuses until reach "left-the-area" 17s 550ms
Then Check if next status is not possible to confirm 106ms
After Hooks.deleteTransportAfterTest() 112ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 238ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 1s 218ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 003ms
And Show all transport types 1s 044ms
And Click button advice in transport table "DELIVERY" 116ms
And Set advice window in schedule 2s 669ms
And Fill advice form 8s 381ms
And Click advice save button and wait for advice form to disappear 30s 678ms
And Go to "TRANSPORT_TABLE" 220ms
And Find transport in table with status "advice-added" 3s 190ms
When Add file to transport by API 658ms
And Confirm statuses until reach "process-ended" 35s 176ms
Then Check if transport has "process-ended" 027ms
After Hooks.deleteTransportAfterTest() 148ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 264ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 1s 228ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 003ms
And Show all transport types 1s 046ms
And Click button advice in transport table "LOAD" 115ms
And Set advice window in schedule 2s 648ms
And Fill advice form 8s 272ms
And Click advice save button and wait for advice form to disappear 30s 714ms
And Go to "TRANSPORT_TABLE" 224ms
And Find transport in table with status "advice-added" 3s 254ms
When Add file to transport by API 369ms
And Confirm statuses until reach "process-ended" 35s 255ms
Then Check if transport has "process-ended" 027ms
After Hooks.deleteTransportAfterTest() 124ms
Given Set token of apiUsername "super-admin-hochland" 123ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 389ms
And Set custom field "Magazynier (R)" with "EDIT_TRANSFER_BETWEEN_WAREHOUSES_WAREHOUSEMAN_U_CFD" in "TRANSFER_BETWEEN_WAREHOUSES" - "hochland" by "super-admin-hochland" 181ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 1s 185ms
And Set "advice" inputs from JSON file "ADVICE_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 002ms
And Login as "hochland-admin" 2s 601ms
And Show all transport types 1s 042ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 092ms
And Set advice window in schedule 6s 514ms
And Fill advice form 13s 306ms
And Click advice save button and wait for advice form to disappear 30s 727ms
And Go to "TRANSPORT_TABLE" 192ms
And Find transport in table with status "advice-added" 3s 207ms
And Confirm statuses until reach "during-load" 6s 544ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 256ms
And Check if next status is not possible to confirm in status confirmation modal 127ms
After Hooks.deleteTransportAfterTest() 117ms
After Hooks.rollbackCustomFieldSettings() 086ms
Given Set token of apiUsername "super-admin-keeeper" 120ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 041ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_LOAD_SANITARY_CONDITIONS_CFD" in "LOAD" - "keeeper" by "super-admin-keeeper" 053ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper" 1s 238ms
And Set "advice" inputs from JSON file "ADVICE_LOAD" "super-admin-keeeper" 001ms
And Login as "keeeper-admin" 1s 574ms
And Show all transport types 1s 052ms
And Click button advice in transport table "LOAD" 116ms
And Set advice window in schedule 2s 510ms
And Fill advice form 13s 211ms
And Click advice save button and wait for advice form to disappear 30s 706ms
And Go to "TRANSPORT_TABLE" 183ms
And Find transport in table with status "advice-added" 3s 246ms
And Confirm statuses until reach "arrived" 3s 802ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 225ms
And Check if next status is not possible to confirm in status confirmation modal 094ms
After Hooks.deleteTransportAfterTest() 105ms
After Hooks.rollbackCustomFieldSettings() 054ms
Given Set token of apiUsername "super-admin-keeeper" 114ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 042ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_CONTAINER_SANITARY_CONDITIONS_CFD" in "CONTAINER" - "keeeper" by "super-admin-keeeper" 052ms
And Create transport "CREATE_CONTAINER" by JSON file as "super-admin-keeeper" 1s 195ms
And Set "advice" inputs from JSON file "ADVICE_CONTAINER" "super-admin-keeeper" 002ms
And Login as "keeeper-admin" 1s 685ms
And Show all transport types 1s 059ms
And Click button advice in transport table "CONTAINER" 094ms
And Set advice window in schedule 2s 517ms
And Fill advice form 13s 245ms
And Click advice save button and wait for advice form to disappear 30s 706ms
And Go to "TRANSPORT_TABLE" 185ms
And Find transport in table with status "advice-added" 3s 258ms
And Confirm statuses until reach "arrived" 3s 814ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 224ms
And Check if next status is not possible to confirm in status confirmation modal 102ms
After Hooks.deleteTransportAfterTest() 131ms
After Hooks.rollbackCustomFieldSettings() 055ms
Given Set token of apiUsername "super-admin-keeeper" 127ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 046ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_DELIVERY_SANITARY_CONDITIONS_CFD" in "UNLOAD" - "keeeper" by "super-admin-keeeper" 056ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 300ms
And Login as "keeeper-admin" 1s 581ms
And Go to "TRANSPORT_TABLE" 121ms
And Find transport in table with status "planned" 3s 196ms
And Confirm statuses until reach "arrived" 3s 796ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 220ms
And Check if next status is not possible to confirm in status confirmation modal 087ms
After Hooks.deleteTransportAfterTest() 143ms
After Hooks.rollbackCustomFieldSettings() 043ms
Given Set token of apiUsername "super-admin-keeeper" 111ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 041ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_TANKER_GRANULATE_DELIVERY_SANITARY_CONDITIONS_CFD" in "TANKER_GRANULATE_DELIVERY" - "keeeper" by "super-admin-keeeper" 050ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 349ms
And Login as "keeeper-admin" 1s 461ms
And Go to "TRANSPORT_TABLE" 122ms
And Find transport in table with status "planned" 3s 198ms
And Confirm statuses until reach "arrived" 3s 794ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 214ms
And Check if next status is not possible to confirm in status confirmation modal 078ms
After Hooks.deleteTransportAfterTest() 127ms
After Hooks.rollbackCustomFieldSettings() 053ms
Given Set token of apiUsername "super-admin-hochland" 121ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 036ms
And Set custom field "Magazynier" with "EDIT_DELIVERY_WAREHOUSEMAN_CFD" in "DELIVERY" - "hochland" by "super-admin-hochland" 163ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 352ms
And Login as "hochland-admin" 2s 368ms
And Go to "TRANSPORT_TABLE" 239ms
And Find transport in table with status "advice-added" 3s 206ms
And Confirm statuses until reach "during-unload" 6s 509ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 260ms
And Check if next status is not possible to confirm in status confirmation modal 282ms
After Hooks.deleteTransportAfterTest() 119ms
After Hooks.rollbackCustomFieldSettings() 143ms
Given Set token of apiUsername "super-admin-keeeper" 116ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 034ms
And Set "advice" inputs from JSON file "ADVICE_LOAD" "super-admin-keeeper" 001ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_LOAD_SANITARY_CONDITIONS_CFD" in "LOAD" - "keeeper" by "super-admin-keeeper" 044ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper" 1s 194ms
And Login as "keeeper-admin" 1s 527ms
And Show all transport types 1s 052ms
And Click button advice in transport table "LOAD" 099ms
And Set advice window in schedule 2s 474ms
And Fill advice form 13s 162ms
And Click advice save button and wait for advice form to disappear 30s 711ms
And Go to "TRANSPORT_TABLE" 198ms
And Find transport in table with status "advice-added" 3s 259ms
When Confirm statuses until reach "arrived" 3s 793ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 219ms
And Check if next status is not possible to confirm in status confirmation modal 091ms
And Set "transport" inputs from JSON file "EDIT_LOAD" "super-admin-keeeper" 001ms
And Click cancel in status confirmation modal 15s 148ms
And Go to transport details "LOAD" 4s 421ms
And Open section: "advice-panel" 1s 059ms
And Fill transport form 24s 709ms
And Click "save-transport-and-close" save button and wait for form to disappear 16s 146ms
And Go to transport details "LOAD" 4s 367ms
And Open section: "advice-panel" 1s 076ms
And Fill "meeting-sanitary-and-technical-conditions" in transport form 15s 752ms
And Confirm statuses until reach "process-ended" 24s 265ms
Then Check if transport has "process-ended" 024ms
After Hooks.deleteTransportAfterTest() 144ms
After Hooks.rollbackCustomFieldSettings() 049ms
Given Set token of apiUsername "super-admin-keeeper" 127ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 039ms
And Set "advice" inputs from JSON file "ADVICE_CONTAINER" "super-admin-keeeper" 002ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_CONTAINER_SANITARY_CONDITIONS_CFD" in "CONTAINER" - "keeeper" by "super-admin-keeeper" 055ms
And Create transport "CREATE_CONTAINER" by JSON file as "super-admin-keeeper" 1s 239ms
And Login as "keeeper-admin" 1s 740ms
And Show all transport types 1s 051ms
And Click button advice in transport table "CONTAINER" 125ms
And Set advice window in schedule 2s 502ms
And Fill advice form 13s 165ms
And Click advice save button and wait for advice form to disappear 30s 727ms
And Go to "TRANSPORT_TABLE" 197ms
And Find transport in table with status "advice-added" 3s 211ms
When Confirm statuses until reach "arrived" 3s 796ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 236ms
And Check if next status is not possible to confirm in status confirmation modal 096ms
And Set "transport" inputs from JSON file "EDIT_CONTAINER" "super-admin-keeeper" 001ms
And Click cancel in status confirmation modal 15s 184ms
And Go to transport details "CONTAINER" 4s 376ms
And Open section: "advice-panel" 1s 071ms
And Fill transport form 24s 666ms
And Click "save-transport-and-close" save button and wait for form to disappear 15s 651ms
And Go to transport details "CONTAINER" 4s 357ms
And Open section: "advice-panel" 1s 076ms
And Fill "meeting-sanitary-and-technical-conditions" in transport form 15s 807ms
And Confirm statuses until reach "process-ended" 24s 171ms
Then Check if transport has "process-ended" 017ms
After Hooks.deleteTransportAfterTest() 111ms
After Hooks.rollbackCustomFieldSettings() 062ms
Given Set token of apiUsername "super-admin-hochland" 129ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 033ms
And Set "advice" inputs from JSON file "ADVICE_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 001ms
And Set custom field "Magazynier (R)" with "EDIT_TRANSFER_BETWEEN_WAREHOUSES_WAREHOUSEMAN_U_CFD" in "TRANSFER_BETWEEN_WAREHOUSES" - "hochland" by "super-admin-hochland" 114ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 1s 196ms
And Login as "hochland-admin" 2s 607ms
And Show all transport types 1s 047ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 095ms
And Set advice window in schedule 6s 562ms
And Fill advice form 13s 249ms
And Click advice save button and wait for advice form to disappear 30s 701ms
And Go to "TRANSPORT_TABLE" 222ms
And Find transport in table with status "advice-added" 3s 184ms
When Confirm statuses until reach "during-load" 6s 593ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 270ms
And Check if next status is not possible to confirm in status confirmation modal 125ms
And Set "transport" inputs from JSON file "EDIT_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 001ms
And Click cancel in status confirmation modal 15s 193ms
And Go to transport details "TRANSFER_BETWEEN_WAREHOUSES" 4s 513ms
And Open section: "advice-panel" 1s 081ms
And Fill transport form 36s 168ms
And Click "save-transport-and-close" save button and wait for form to disappear 16s 119ms
And Go to transport details "TRANSFER_BETWEEN_WAREHOUSES" 4s 581ms
And Open section: "advice-panel" 1s 064ms
And Fill "warehouseman-(u)" in transport form 15s 949ms
And Confirm statuses until reach "process-ended" 32s 484ms
Then Check if transport has "process-ended" 029ms
After Hooks.deleteTransportAfterTest() 188ms
After Hooks.rollbackCustomFieldSettings() 077ms
Given Set token of apiUsername "super-admin-keeeper" 120ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 042ms
And Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-keeeper" 001ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_DELIVERY_SANITARY_CONDITIONS_CFD" in "UNLOAD" - "keeeper" by "super-admin-keeeper" 053ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 403ms
And Login as "keeeper-admin" 1s 675ms
And Go to "TRANSPORT_TABLE" 123ms
And Find transport in table with status "planned" 3s 180ms
When Confirm statuses until reach "arrived" 4s 329ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 235ms
And Check if next status is not possible to confirm in status confirmation modal 101ms
And Click cancel in status confirmation modal 15s 136ms
And Go to transport details "UNLOAD" 4s 461ms
And Fill transport form 36s 421ms
And Click "save-transport-and-close" save button and wait for form to disappear 653ms
And Confirm statuses until reach "process-ended" 24s 245ms
Then Check if transport has "process-ended" 026ms
After Hooks.deleteTransportAfterTest() 140ms
After Hooks.rollbackCustomFieldSettings() 051ms
Given Set token of apiUsername "super-admin-keeeper" 123ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 041ms
And Set "transport" inputs from JSON file "EDIT_TANKER_GRANULATE_DELIVERY" "super-admin-keeeper" 002ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_TANKER_GRANULATE_DELIVERY_SANITARY_CONDITIONS_CFD" in "TANKER_GRANULATE_DELIVERY" - "keeeper" by "super-admin-keeeper" 055ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 360ms
And Login as "keeeper-admin" 1s 558ms
And Go to "TRANSPORT_TABLE" 123ms
And Find transport in table with status "planned" 3s 230ms
When Confirm statuses until reach "arrived" 3s 787ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 229ms
And Check if next status is not possible to confirm in status confirmation modal 095ms
And Click cancel in status confirmation modal 15s 144ms
And Go to transport details "TANKER_GRANULATE_DELIVERY" 4s 383ms
And Fill transport form 36s 348ms
And Click "save-transport-and-close" save button and wait for form to disappear 15s 631ms
And Confirm statuses until reach "process-ended" 24s 282ms
Then Check if transport has "process-ended" 026ms
After Hooks.deleteTransportAfterTest() 187ms
After Hooks.rollbackCustomFieldSettings() 060ms
Given Set token of apiUsername "super-admin-hochland" 114ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 031ms
And Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-hochland" 001ms
And Set custom field "Magazynier" with "EDIT_DELIVERY_WAREHOUSEMAN_CFD" in "DELIVERY" - "hochland" by "super-admin-hochland" 104ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 392ms
And Login as "hochland-admin" 2s 750ms
And Go to "TRANSPORT_TABLE" 205ms
And Find transport in table with status "advice-added" 3s 169ms
When Confirm statuses until reach "during-unload" 6s 496ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 283ms
And Check if next status is not possible to confirm in status confirmation modal 300ms
And Click cancel in status confirmation modal 15s 160ms
And Go to transport details "DELIVERY" 4s 465ms
And Fill transport form 35s 808ms
And Click "save-transport-and-close" save button and wait for form to disappear 16s 121ms
And Confirm statuses until reach "process-ended" 21s 600ms
Then Check if transport has "process-ended" 027ms
After Hooks.deleteTransportAfterTest() 143ms
After Hooks.rollbackCustomFieldSettings() 136ms
Given Set token of apiUsername "super-admin-skd" 118ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-skd" 1s 334ms
And Confirm status "REPORTING" by Public API "v1" 090ms
And Confirm status "ARRIVAL" by Public API "v1" 128ms
And Login as "swiss-krono-delivery-guard" 1s 137ms
And Go to "TRANSPORT_TABLE" 200ms
When Confirm "Departure" status in transport row 063ms
Then Verify that "Departure" has been confirmed 255ms
After Hooks.deleteTransportAfterTest() 109ms
Given Set token of apiUsername "super-admin-keeeper" 125ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 041ms
And Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-keeeper" 001ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_DELIVERY_SANITARY_CONDITIONS_CFD" in "UNLOAD" - "keeeper" by "super-admin-keeeper" 048ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 15s 279ms
When Login as "keeeper-admin" 1s 652ms
And Find transport in table with status "planned" 3s 234ms
And Confirm statuses until reach "arrived" 3s 819ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 240ms
And Check if next status is not possible to confirm in status confirmation modal 104ms
And Click cancel in status confirmation modal 15s 182ms
And Go to transport details "UNLOAD" 4s 446ms
And Fill transport form 36s 281ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 123ms
And Check if next status is not possible to confirm in status confirmation modal 094ms
After Hooks.deleteTransportAfterTest() 099ms
After Hooks.rollbackCustomFieldSettings() 050ms
Given Set token of apiUsername "super-admin-keeeper" 118ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 035ms
And Set "transport" inputs from JSON file "EDIT_TANKER_GRANULATE_DELIVERY" "super-admin-keeeper" 001ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_TANKER_GRANULATE_DELIVERY_SANITARY_CONDITIONS_CFD" in "TANKER_GRANULATE_DELIVERY" - "keeeper" by "super-admin-keeeper" 054ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 334ms
When Login as "keeeper-admin" 1s 554ms
And Find transport in table with status "planned" 3s 199ms
And Confirm statuses until reach "arrived" 3s 816ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 236ms
And Check if next status is not possible to confirm in status confirmation modal 085ms
And Click cancel in status confirmation modal 15s 151ms
And Go to transport details "TANKER_GRANULATE_DELIVERY" 4s 418ms
And Fill transport form 36s 283ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 138ms
And Check if next status is not possible to confirm in status confirmation modal 103ms
After Hooks.deleteTransportAfterTest() 118ms
After Hooks.rollbackCustomFieldSettings() 053ms
Given Set token of apiUsername "super-admin-hochland" 120ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 038ms
And Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-hochland" 001ms
And Set custom field "Magazynier" with "EDIT_DELIVERY_WAREHOUSEMAN_CFD" in "DELIVERY" - "hochland" by "super-admin-hochland" 104ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 361ms
When Login as "hochland-admin" 2s 601ms
And Find transport in table with status "advice-added" 3s 328ms
And Confirm statuses until reach "during-unload" 6s 514ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 284ms
And Check if next status is not possible to confirm in status confirmation modal 267ms
And Click cancel in status confirmation modal 15s 197ms
And Go to transport details "DELIVERY" 4s 471ms
And Fill transport form 35s 755ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 151ms
And Check if next status is not possible to confirm in status confirmation modal 111ms
After Hooks.deleteTransportAfterTest() 098ms
After Hooks.rollbackCustomFieldSettings() 117ms
Scenario Outline Check if it is possible to confirm status with given confirmation date [A-7159]
Steps
Given Set token of apiUsername "super-admin-bausch" 122ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 540ms
And Create transport "CREATE_LOAD_PL" by JSON file as "super-admin-bausch" 1s 269ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 122ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch" 532ms
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.GeneratedMethodAccessor94.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.GeneratedMethodAccessor93.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.put(RequestSpecificationImpl.groovy:179)
	at io.restassured.internal.RequestSpecificationImpl.put(RequestSpecificationImpl.groovy)
	at Utils.RestUtils.RestUtil.putObjectToApolloApi(RestUtil.java:92)
	at CucumberTests.Transport.AdviceTransport.createAdviceByJSONFile(AdviceTransport.java:332)
	at ✽.Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch"(file:Features/Atom/Statuses/ConfirmStatuses.feature:279)
And Login as "bausch-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Confirm statuses until reach "on-the-way" 000ms
And Open statuses popup 000ms
And Toggle status date confirmation checkbox 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 081ms
After Hooks.deleteModeOfTransportationAfterTest() 130ms
Scenario Outline Check if it is not possible to confirm status with invalid confirmation date [A-7159]
Steps
Given Set token of apiUsername "super-admin-bausch" 130ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 372ms
And Create transport "CREATE_LOAD_PL" by JSON file as "super-admin-bausch" 1s 242ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 110ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch" 564ms
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.GeneratedMethodAccessor94.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.GeneratedMethodAccessor93.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.put(RequestSpecificationImpl.groovy:179)
	at io.restassured.internal.RequestSpecificationImpl.put(RequestSpecificationImpl.groovy)
	at Utils.RestUtils.RestUtil.putObjectToApolloApi(RestUtil.java:92)
	at CucumberTests.Transport.AdviceTransport.createAdviceByJSONFile(AdviceTransport.java:332)
	at ✽.Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch"(file:Features/Atom/Statuses/ConfirmStatuses.feature:298)
And Login as "bausch-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Confirm statuses until reach "on-the-way" 000ms
And Open statuses popup 000ms
And Toggle status date confirmation checkbox 000ms
And Change status execution date to "1" days from today 000ms
Then Verify that status cannot be confirmed 000ms
After Hooks.deleteTransportAfterTest() 089ms
After Hooks.deleteModeOfTransportationAfterTest() 100ms
Scenario Outline Check if it is not possible to confirm status with invalid confirmation date [A-7159]
Steps
Given Set token of apiUsername "super-admin-bausch" 122ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 326ms
And Create transport "CREATE_LOAD_PL" by JSON file as "super-admin-bausch" 1s 250ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 130ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch" 495ms
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.GeneratedMethodAccessor94.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.GeneratedMethodAccessor93.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.put(RequestSpecificationImpl.groovy:179)
	at io.restassured.internal.RequestSpecificationImpl.put(RequestSpecificationImpl.groovy)
	at Utils.RestUtils.RestUtil.putObjectToApolloApi(RestUtil.java:92)
	at CucumberTests.Transport.AdviceTransport.createAdviceByJSONFile(AdviceTransport.java:332)
	at ✽.Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch"(file:Features/Atom/Statuses/ConfirmStatuses.feature:298)
And Login as "bausch-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Confirm statuses until reach "on-the-way" 000ms
And Open statuses popup 000ms
And Toggle status date confirmation checkbox 000ms
And Change status execution date to "-1" days from today 000ms
Then Verify that status cannot be confirmed 000ms
After Hooks.deleteTransportAfterTest() 093ms
After Hooks.deleteModeOfTransportationAfterTest() 115ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 1s 815ms
And Create task with new status by JSON file "NEW_STATUS_SMALLS_IMPORT" as "super-admin-skz" 256ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 1s 253ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 104ms
When Accept or reject "accept" transferred transport 18s 184ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 003ms
And Click button advice in transport table "SMALLS_IMPORT" 118ms
And Set advice window in schedule 2s 858ms
And Fill advice form 14s 545ms
And Click advice save button and wait for advice form to disappear 31s 211ms
And If user is login then logout 132ms
And Login as "swisskrono-admin" 1s 976ms
And Show all transport types 1s 049ms
Then Check if transport has "testowy-różoffy-statusik" 029ms
And Go to "SETTINGS_TAB" 354ms
When Disable status "testowy-różoffy-statusik" for transport "SMALLS_IMPORT" 1s 600ms
And Delete created transport by API 169ms
Then If user is login then logout 408ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 1s 429ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 1s 385ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 083ms
When Accept or reject "accept" transferred transport 18s 659ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 003ms
And Click button advice in transport table "SMALLS_IMPORT" 111ms
And Set advice window in schedule 2s 717ms
And Fill advice form 14s 584ms
And Click advice save button and wait for advice form to disappear 30s 718ms
And If user is login then logout 100ms
And Login as "swisskrono-admin" 1s 332ms
And Show all transport types 1s 075ms
Then Check if transport has disabled status "testowy-różoffy-statusik" 15s 014ms
After Hooks.deleteAllTransports() 1m 16s 377ms
After Hooks.deleteAllAddedStatus() 2s 254ms
Scenario Outline Confirmed statuses of existing orders should not be deleted - even after editing the order [A-6874]
Steps
Given Set token of apiUsername "super-admin-farmacol" 126ms
And Create transport "CREATE_EXTERNAL_DELIVERY" by JSON file as "super-admin-farmacol" 1s 244ms
And Create advice by JSON file "CREATE_ADVICE_FOR_EXTERNAL_DELIVERY" as "super-admin-farmacol" 416ms
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.GeneratedMethodAccessor94.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.GeneratedMethodAccessor93.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.put(RequestSpecificationImpl.groovy:179)
	at io.restassured.internal.RequestSpecificationImpl.put(RequestSpecificationImpl.groovy)
	at Utils.RestUtils.RestUtil.putObjectToApolloApi(RestUtil.java:92)
	at CucumberTests.Transport.AdviceTransport.createAdviceByJSONFile(AdviceTransport.java:332)
	at ✽.Create advice by JSON file "CREATE_ADVICE_FOR_EXTERNAL_DELIVERY" as "super-admin-farmacol"(file:Features/Atom/Statuses/ConfirmStatuses.feature:357)
And Get "START_OF_UNLOADING" data for transport type "EXTERNAL_DELIVERY" and principal "farmacol" 000ms
When Login as "farmacol-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Confirm statuses until reach "during-unload" 000ms
And Set actual confirmed transport status list 000ms
And Disable task by API 000ms
And Go to transport details "EXTERNAL_DELIVERY" 000ms
And Edit transport hours and recalculate statuses 000ms
Then Verify that all confirmed statuses are still on transport status list 000ms
Hooks
After Hooks.deleteTransportAfterTest() 103ms
After Hooks.rollbackTaskChanges() 000ms
java.lang.NullPointerException
	at CucumberTests.Hooks.rollbackTaskChanges(Hooks.java:613)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	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)