Project Number Date
ApolloFullRunnerReport develop.433 23 maj 2021, 09:36

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Status confirmation 431 7 41 0 0 479 30 7 37 35m 54s 334ms Failed
Feature Status confirmation
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 1s 357ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 441ms
When Find transport in table with status "advice-added" 3s 216ms
And Confirm statuses until reach "process-ended" 27s 985ms
Then Check if transport has "process-ended" 029ms
After Hooks.deleteTransportAfterTest() 163ms
Given Login as "pgf-admin" and set token of apiUsername "super-admin-pgf" 1s 153ms
And Create transport "CREATE_UNLOAD" by JSON file as "super-admin-pgf" 15s 887ms
When Find transport in table with status "planned" 17s 177ms
And Confirm statuses until reach "process-ended" 8s 595ms
Then Check if transport has "process-ended" 024ms
After Hooks.deleteTransportAfterTest() 155ms
Given Login as "adama-admin" and set token of apiUsername "super-admin-adama" 1s 268ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-adama" 1s 289ms
When Find transport in table with status "planned" 3s 211ms
And Confirm statuses until reach "process-ended" 21s 501ms
Then Check if transport has "process-ended" 028ms
After Hooks.deleteTransportAfterTest() 142ms
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 167ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-skd" 15s 316ms
When Find transport in table with status "planned" 17s 206ms
And Confirm statuses until reach "departed" 50s 726ms
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.TXnrBA}, 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: 30a114281ac48c1cc13f24640c9ab18b
*** Element info: {Using=xpath, value=//button[@class='btn btn-sm btn-primary btn-wide']}
	at sun.reflect.GeneratedConstructorAccessor215.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() 150ms
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 154ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-lantmannen" 1s 359ms
When Find transport in table with status "created" 18s 233ms
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.TXnrBA}, 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: 30a114281ac48c1cc13f24640c9ab18b
*** Element info: {Using=xpath, value=//td[contains(@data-status-name, 'created')]}
	at sun.reflect.GeneratedConstructorAccessor215.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() 171ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 1s 132ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-lantmannen" 1s 372ms
When Find transport in table with status "created" 3s 231ms
And Confirm statuses until reach "process-ended" 29s 661ms
Then Check if transport has "process-ended" 028ms
After Hooks.deleteTransportAfterTest() 176ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 540ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 369ms
When Find transport in table with status "planned" 3s 227ms
And Confirm statuses until reach "process-ended" 26s 953ms
Then Check if transport has "process-ended" 028ms
After Hooks.deleteTransportAfterTest() 131ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 206ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 349ms
When Find transport in table with status "planned" 3s 228ms
And Confirm statuses until reach "process-ended" 26s 939ms
Then Check if transport has "process-ended" 029ms
After Hooks.deleteTransportAfterTest() 128ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 2s 072ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 1s 392ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 152ms
When Accept or reject "accept" transferred transport 18s 786ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 004ms
And Click button advice in transport table "SMALLS_IMPORT" 115ms
And Set advice window in schedule 2s 827ms
And Fill advice form 14s 678ms
And Click advice save button and wait for advice form to disappear 30s 687ms
And Check if window is "silver" 2s 032ms
And Go to "TRANSPORT_TABLE" 192ms
Then Check if transport has "process-ended" 303ms
After Hooks.deleteTransportAfterTest() 135ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 1s 239ms
And Create transport "CREATE_SMALLS_EXPORT" by JSON file as "super-admin-skz" 1s 328ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 134ms
When Accept or reject "accept" transferred transport 18s 837ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 003ms
And Click button advice in transport table "SMALLS_EXPORT" 131ms
And Set advice window in schedule 2s 746ms
And Fill advice form 14s 470ms
And Click advice save button and wait for advice form to disappear 30s 730ms
And Check if window is "silver" 2s 032ms
And Go to "TRANSPORT_TABLE" 222ms
Then Check if transport has "process-ended" 359ms
After Hooks.deleteTransportAfterTest() 169ms
Given Set token of apiUsername "super-admin-hochland" 123ms
And Add action authority with: "hochland" "hochland-admin" "DELIVERY" "UPDATE_ADVICE" "CHECKPOINT_BASED" "ARRIVAL" 232ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 421ms
When Login as "hochland-admin" 2s 293ms
And Find transport in table with status "advice-added" 3s 284ms
And Confirm statuses until reach "arrived" 3s 823ms
And Go to transport details "DELIVERY" 4s 782ms
Then Check if it is not possible to edit advice 175ms
After Hooks.deleteTransportAfterTest() 111ms
After Hooks.rollbackAddedActionAuthorities() 075ms
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 2s 462ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 385ms
When Find transport in table with status "advice-added" 3s 218ms
And Check if transport row is "blue" 3s 078ms
And Confirm statuses until reach "arrived" 3s 819ms
And Check if transport row is "green" 3s 065ms
And Confirm statuses until reach "during-unload" 3s 762ms
Then Check if transport row is "orange" 3s 064ms
And Confirm statuses until reach "unloaded" 3s 735ms
Then Check if transport row is "darkgoldenrod" 3s 067ms
And Confirm statuses until reach "process-ended" 4s 262ms
Then Check if transport row is "silver" 3s 070ms
After Hooks.deleteTransportAfterTest() 151ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 596ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 1s 198ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 003ms
And Show all transport types 1s 042ms
And Click button advice in transport table "DELIVERY" 088ms
And Set advice window in schedule 2s 619ms
And Fill advice form 8s 372ms
And Click advice save button and wait for advice form to disappear 30s 687ms
And Go to "TRANSPORT_TABLE" 211ms
And Find transport in table with status "advice-added" 3s 197ms
And Confirm statuses until reach "left-the-area" 17s 551ms
Then Check if next status is not possible to confirm 116ms
After Hooks.deleteTransportAfterTest() 118ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 208ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 1s 240ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 003ms
And Show all transport types 1s 045ms
And Click button advice in transport table "LOAD" 106ms
And Set advice window in schedule 2s 663ms
And Fill advice form 8s 301ms
And Click advice save button and wait for advice form to disappear 30s 727ms
And Go to "TRANSPORT_TABLE" 188ms
And Find transport in table with status "advice-added" 3s 232ms
And Confirm statuses until reach "left-the-area" 17s 492ms
Then Check if next status is not possible to confirm 111ms
After Hooks.deleteTransportAfterTest() 141ms
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 224ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 002ms
And Show all transport types 1s 032ms
And Click button advice in transport table "DELIVERY" 104ms
And Set advice window in schedule 2s 679ms
And Fill advice form 8s 351ms
And Click advice save button and wait for advice form to disappear 30s 741ms
And Go to "TRANSPORT_TABLE" 220ms
And Find transport in table with status "advice-added" 3s 195ms
When Add file to transport by API 573ms
And Confirm statuses until reach "process-ended" 35s 186ms
Then Check if transport has "process-ended" 026ms
After Hooks.deleteTransportAfterTest() 154ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 282ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 1s 226ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 003ms
And Show all transport types 1s 041ms
And Click button advice in transport table "LOAD" 093ms
And Set advice window in schedule 2s 654ms
And Fill advice form 8s 404ms
And Click advice save button and wait for advice form to disappear 30s 768ms
And Go to "TRANSPORT_TABLE" 161ms
And Find transport in table with status "advice-added" 3s 217ms
When Add file to transport by API 357ms
And Confirm statuses until reach "process-ended" 35s 312ms
Then Check if transport has "process-ended" 029ms
After Hooks.deleteTransportAfterTest() 141ms
Given Set token of apiUsername "super-admin-hochland" 122ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 381ms
And Set custom field "Magazynier (R)" with "EDIT_TRANSFER_BETWEEN_WAREHOUSES_WAREHOUSEMAN_U_CFD" in "TRANSFER_BETWEEN_WAREHOUSES" - "hochland" by "super-admin-hochland" 130ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 1s 183ms
And Set "advice" inputs from JSON file "ADVICE_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 002ms
And Login as "hochland-admin" 2s 533ms
And Show all transport types 1s 070ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 117ms
And Set advice window in schedule 6s 542ms
And Fill advice form 13s 221ms
And Click advice save button and wait for advice form to disappear 30s 741ms
And Go to "TRANSPORT_TABLE" 220ms
And Find transport in table with status "advice-added" 3s 202ms
And Confirm statuses until reach "during-load" 6s 534ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 313ms
And Check if next status is not possible to confirm in status confirmation modal 084ms
After Hooks.deleteTransportAfterTest() 130ms
After Hooks.rollbackCustomFieldSettings() 102ms
Given Set token of apiUsername "super-admin-keeeper" 125ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 034ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_LOAD_SANITARY_CONDITIONS_CFD" in "LOAD" - "keeeper" by "super-admin-keeeper" 048ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper" 1s 225ms
And Set "advice" inputs from JSON file "ADVICE_LOAD" "super-admin-keeeper" 001ms
And Login as "keeeper-admin" 1s 563ms
And Show all transport types 1s 053ms
And Click button advice in transport table "LOAD" 110ms
And Set advice window in schedule 2s 520ms
And Fill advice form 13s 148ms
And Click advice save button and wait for advice form to disappear 30s 686ms
And Go to "TRANSPORT_TABLE" 203ms
And Find transport in table with status "advice-added" 3s 234ms
And Confirm statuses until reach "arrived" 3s 820ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 253ms
And Check if next status is not possible to confirm in status confirmation modal 093ms
After Hooks.deleteTransportAfterTest() 122ms
After Hooks.rollbackCustomFieldSettings() 055ms
Given Set token of apiUsername "super-admin-keeeper" 119ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 040ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_CONTAINER_SANITARY_CONDITIONS_CFD" in "CONTAINER" - "keeeper" by "super-admin-keeeper" 064ms
And Create transport "CREATE_CONTAINER" by JSON file as "super-admin-keeeper" 1s 187ms
And Set "advice" inputs from JSON file "ADVICE_CONTAINER" "super-admin-keeeper" 002ms
And Login as "keeeper-admin" 1s 605ms
And Show all transport types 1s 045ms
And Click button advice in transport table "CONTAINER" 108ms
And Set advice window in schedule 2s 490ms
And Fill advice form 13s 110ms
And Click advice save button and wait for advice form to disappear 30s 711ms
And Go to "TRANSPORT_TABLE" 187ms
And Find transport in table with status "advice-added" 3s 201ms
And Confirm statuses until reach "arrived" 3s 779ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 243ms
And Check if next status is not possible to confirm in status confirmation modal 105ms
After Hooks.deleteTransportAfterTest() 137ms
After Hooks.rollbackCustomFieldSettings() 052ms
Given Set token of apiUsername "super-admin-keeeper" 119ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 037ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_DELIVERY_SANITARY_CONDITIONS_CFD" in "UNLOAD" - "keeeper" by "super-admin-keeeper" 055ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 313ms
And Login as "keeeper-admin" 1s 551ms
And Go to "TRANSPORT_TABLE" 124ms
And Find transport in table with status "planned" 3s 170ms
And Confirm statuses until reach "arrived" 3s 808ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 291ms
And Check if next status is not possible to confirm in status confirmation modal 077ms
After Hooks.deleteTransportAfterTest() 114ms
After Hooks.rollbackCustomFieldSettings() 088ms
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 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" 047ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 337ms
And Login as "keeeper-admin" 1s 381ms
And Go to "TRANSPORT_TABLE" 126ms
And Find transport in table with status "planned" 3s 180ms
And Confirm statuses until reach "arrived" 3s 816ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 228ms
And Check if next status is not possible to confirm in status confirmation modal 097ms
After Hooks.deleteTransportAfterTest() 105ms
After Hooks.rollbackCustomFieldSettings() 048ms
Given Set token of apiUsername "super-admin-hochland" 112ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 043ms
And Set custom field "Magazynier" with "EDIT_DELIVERY_WAREHOUSEMAN_CFD" in "DELIVERY" - "hochland" by "super-admin-hochland" 158ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 362ms
And Login as "hochland-admin" 2s 310ms
And Go to "TRANSPORT_TABLE" 191ms
And Find transport in table with status "advice-added" 3s 203ms
And Confirm statuses until reach "during-unload" 6s 520ms
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 272ms
After Hooks.deleteTransportAfterTest() 140ms
After Hooks.rollbackCustomFieldSettings() 124ms
Given Set token of apiUsername "super-admin-keeeper" 133ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 033ms
And Set "advice" inputs from JSON file "ADVICE_LOAD" "super-admin-keeeper" 000ms
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 182ms
And Login as "keeeper-admin" 1s 456ms
And Show all transport types 1s 053ms
And Click button advice in transport table "LOAD" 107ms
And Set advice window in schedule 2s 542ms
And Fill advice form 13s 260ms
And Click advice save button and wait for advice form to disappear 30s 701ms
And Go to "TRANSPORT_TABLE" 191ms
And Find transport in table with status "advice-added" 3s 241ms
When Confirm statuses until reach "arrived" 3s 791ms
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 093ms
And Set "transport" inputs from JSON file "EDIT_LOAD" "super-admin-keeeper" 001ms
And Click cancel in status confirmation modal 15s 132ms
And Go to transport details "LOAD" 4s 359ms
And Open section: "advice-panel" 1s 080ms
And Fill transport form 24s 690ms
And Click "save-transport-and-close" save button and wait for form to disappear 646ms
And Go to transport details "LOAD" 4s 286ms
And Open section: "advice-panel" 1s 057ms
And Fill "meeting-sanitary-and-technical-conditions" in transport form 15s 759ms
And Confirm statuses until reach "process-ended" 24s 275ms
Then Check if transport has "process-ended" 026ms
After Hooks.deleteTransportAfterTest() 131ms
After Hooks.rollbackCustomFieldSettings() 050ms
Given Set token of apiUsername "super-admin-keeeper" 156ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 028ms
And Set "advice" inputs from JSON file "ADVICE_CONTAINER" "super-admin-keeeper" 001ms
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 217ms
And Login as "keeeper-admin" 1s 644ms
And Show all transport types 1s 045ms
And Click button advice in transport table "CONTAINER" 106ms
And Set advice window in schedule 2s 475ms
And Fill advice form 13s 129ms
And Click advice save button and wait for advice form to disappear 30s 702ms
And Go to "TRANSPORT_TABLE" 188ms
And Find transport in table with status "advice-added" 3s 215ms
When Confirm statuses until reach "arrived" 3s 790ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 248ms
And Check if next status is not possible to confirm in status confirmation modal 075ms
And Set "transport" inputs from JSON file "EDIT_CONTAINER" "super-admin-keeeper" 001ms
And Click cancel in status confirmation modal 15s 159ms
And Go to transport details "CONTAINER" 4s 374ms
And Open section: "advice-panel" 1s 071ms
And Fill transport form 24s 695ms
And Click "save-transport-and-close" save button and wait for form to disappear 650ms
And Go to transport details "CONTAINER" 4s 290ms
And Open section: "advice-panel" 1s 068ms
And Fill "meeting-sanitary-and-technical-conditions" in transport form 15s 794ms
And Confirm statuses until reach "process-ended" 24s 159ms
Then Check if transport has "process-ended" 028ms
After Hooks.deleteTransportAfterTest() 116ms
After Hooks.rollbackCustomFieldSettings() 072ms
Given Set token of apiUsername "super-admin-hochland" 107ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 046ms
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" 072ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 1s 210ms
And Login as "hochland-admin" 2s 557ms
And Show all transport types 1s 053ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 102ms
And Set advice window in schedule 6s 551ms
And Fill advice form 13s 296ms
And Click advice save button and wait for advice form to disappear 30s 701ms
And Go to "TRANSPORT_TABLE" 207ms
And Find transport in table with status "advice-added" 3s 218ms
When Confirm statuses until reach "during-load" 6s 561ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 328ms
And Check if next status is not possible to confirm in status confirmation modal 093ms
And Set "transport" inputs from JSON file "EDIT_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 001ms
And Click cancel in status confirmation modal 15s 135ms
And Go to transport details "TRANSFER_BETWEEN_WAREHOUSES" 4s 471ms
And Open section: "advice-panel" 1s 079ms
And Fill transport form 36s 140ms
And Click "save-transport-and-close" save button and wait for form to disappear 16s 140ms
And Go to transport details "TRANSFER_BETWEEN_WAREHOUSES" 4s 623ms
And Open section: "advice-panel" 1s 065ms
And Fill "warehouseman-(u)" in transport form 16s 353ms
And Confirm statuses until reach "process-ended" 32s 460ms
Then Check if transport has "process-ended" 030ms
After Hooks.deleteTransportAfterTest() 174ms
After Hooks.rollbackCustomFieldSettings() 079ms
Given Set token of apiUsername "super-admin-keeeper" 127ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 044ms
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" 049ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 362ms
And Login as "keeeper-admin" 1s 653ms
And Go to "TRANSPORT_TABLE" 126ms
And Find transport in table with status "planned" 3s 199ms
When Confirm statuses until reach "arrived" 4s 306ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 226ms
And Check if next status is not possible to confirm in status confirmation modal 096ms
And Click cancel in status confirmation modal 15s 155ms
And Go to transport details "UNLOAD" 4s 524ms
And Fill transport form 36s 475ms
And Click "save-transport-and-close" save button and wait for form to disappear 15s 610ms
And Confirm statuses until reach "process-ended" 24s 184ms
Then Check if transport has "process-ended" 026ms
After Hooks.deleteTransportAfterTest() 166ms
After Hooks.rollbackCustomFieldSettings() 052ms
Given Set token of apiUsername "super-admin-keeeper" 121ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 037ms
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" 052ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 390ms
And Login as "keeeper-admin" 1s 615ms
And Go to "TRANSPORT_TABLE" 114ms
And Find transport in table with status "planned" 3s 190ms
When Confirm statuses until reach "arrived" 3s 804ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 248ms
And Check if next status is not possible to confirm in status confirmation modal 096ms
And Click cancel in status confirmation modal 15s 137ms
And Go to transport details "TANKER_GRANULATE_DELIVERY" 4s 369ms
And Fill transport form 36s 360ms
And Click "save-transport-and-close" save button and wait for form to disappear 15s 618ms
And Confirm statuses until reach "process-ended" 24s 251ms
Then Check if transport has "process-ended" 026ms
After Hooks.deleteTransportAfterTest() 132ms
After Hooks.rollbackCustomFieldSettings() 054ms
Scenario Outline Check if it is possible to confirm statuses when there is customFields blockade and conditions are fulfilled - without advice step
Steps
Given Set token of apiUsername "super-admin-hochland" 122ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 042ms
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" 129ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 416ms
And Login as "hochland-admin" 2s 473ms
And Go to "TRANSPORT_TABLE" 209ms
And Find transport in table with status "advice-added" 3s 200ms
When Confirm statuses until reach "during-unload" 6s 556ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 280ms
And Check if next status is not possible to confirm in status confirmation modal 264ms
And Click cancel in status confirmation modal 10s 190ms
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to no longer be visible: By.xpath: //div[contains(@class,'modal-content')]//button[contains(@data-dismiss, 'modal')] (tried for 10 second(s) with 500 MILLISECONDS interval)
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.TXnrBA}, 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: 30a114281ac48c1cc13f24640c9ab18b
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:82)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at Pages.BasePage.waitUntilElementDisappear(BasePage.java:219)
	at CucumberTests.StatusTests.ConfirmStatuses.clickCancelInStatusConfirmationModal(ConfirmStatuses.java:131)
	at ✽.Click cancel in status confirmation modal(file:Features/Atom/Statuses/ConfirmStatuses.feature:201)
And Go to transport details "DELIVERY" 000ms
And Fill transport form 000ms
And Click "save-transport-and-close" save button and wait for form to disappear 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 169ms
After Hooks.rollbackCustomFieldSettings() 120ms
Given Set token of apiUsername "super-admin-skd" 117ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-skd" 1s 320ms
And Confirm status "REPORTING" by Public API "v1" 113ms
And Confirm status "ARRIVAL" by Public API "v1" 167ms
And Login as "swiss-krono-delivery-guard" 1s 356ms
And Go to "TRANSPORT_TABLE" 208ms
When Confirm "Departure" status in transport row 053ms
Then Verify that "Departure" has been confirmed 256ms
After Hooks.deleteTransportAfterTest() 096ms
Given Set token of apiUsername "super-admin-keeeper" 120ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 036ms
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" 15s 291ms
When Login as "keeeper-admin" 1s 570ms
And Find transport in table with status "planned" 3s 236ms
And Confirm statuses until reach "arrived" 3s 791ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 227ms
And Check if next status is not possible to confirm in status confirmation modal 091ms
And Click cancel in status confirmation modal 15s 126ms
And Go to transport details "UNLOAD" 4s 475ms
And Fill transport form 36s 395ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 155ms
And Check if next status is not possible to confirm in status confirmation modal 082ms
After Hooks.deleteTransportAfterTest() 098ms
After Hooks.rollbackCustomFieldSettings() 056ms
Given Set token of apiUsername "super-admin-keeeper" 120ms
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" 048ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 322ms
When Login as "keeeper-admin" 1s 474ms
And Find transport in table with status "planned" 3s 222ms
And Confirm statuses until reach "arrived" 3s 802ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 233ms
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 435ms
And Fill transport form 36s 405ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 143ms
And Check if next status is not possible to confirm in status confirmation modal 073ms
After Hooks.deleteTransportAfterTest() 106ms
After Hooks.rollbackCustomFieldSettings() 055ms
Given Set token of apiUsername "super-admin-hochland" 117ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 039ms
And Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-hochland" 002ms
And Set custom field "Magazynier" with "EDIT_DELIVERY_WAREHOUSEMAN_CFD" in "DELIVERY" - "hochland" by "super-admin-hochland" 107ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 353ms
When Login as "hochland-admin" 2s 436ms
And Find transport in table with status "advice-added" 3s 295ms
And Confirm statuses until reach "during-unload" 6s 569ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 291ms
And Check if next status is not possible to confirm in status confirmation modal 318ms
And Click cancel in status confirmation modal 15s 131ms
And Go to transport details "DELIVERY" 4s 489ms
And Fill transport form 35s 713ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 163ms
And Check if next status is not possible to confirm in status confirmation modal 111ms
After Hooks.deleteTransportAfterTest() 129ms
After Hooks.rollbackCustomFieldSettings() 128ms
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" 114ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 463ms
And Create transport "CREATE_LOAD_PL" by JSON file as "super-admin-bausch" 1s 304ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 173ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch" 509ms
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() 104ms
After Hooks.deleteModeOfTransportationAfterTest() 136ms
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" 123ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 339ms
And Create transport "CREATE_LOAD_PL" by JSON file as "super-admin-bausch" 1s 211ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 136ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch" 491ms
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() 091ms
After Hooks.deleteModeOfTransportationAfterTest() 109ms
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" 127ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 367ms
And Create transport "CREATE_LOAD_PL" by JSON file as "super-admin-bausch" 1s 263ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 138ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_PL" as "super-admin-bausch" 487ms
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() 096ms
After Hooks.deleteModeOfTransportationAfterTest() 102ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 1s 968ms
And Create task with new status by JSON file "NEW_STATUS_SMALLS_IMPORT" as "super-admin-skz" 313ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 1s 303ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 125ms
When Accept or reject "accept" transferred transport 18s 192ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 004ms
And Click button advice in transport table "SMALLS_IMPORT" 117ms
And Set advice window in schedule 2s 743ms
And Fill advice form 14s 561ms
And Click advice save button and wait for advice form to disappear 30s 665ms
And If user is login then logout 123ms
And Login as "swisskrono-admin" 2s 137ms
And Show all transport types 1s 052ms
Then Check if transport has "testowy-różoffy-statusik" 024ms
And Go to "SETTINGS_TAB" 340ms
When Disable status "testowy-różoffy-statusik" for transport "SMALLS_IMPORT" 1s 661ms
And Delete created transport by API 182ms
Then If user is login then logout 342ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 1s 370ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 1s 344ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 119ms
When Accept or reject "accept" transferred transport 18s 723ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 002ms
And Click button advice in transport table "SMALLS_IMPORT" 111ms
And Set advice window in schedule 2s 768ms
And Fill advice form 14s 600ms
And Click advice save button and wait for advice form to disappear 30s 681ms
And If user is login then logout 124ms
And Login as "swisskrono-admin" 1s 390ms
And Show all transport types 1s 058ms
Then Check if transport has disabled status "testowy-różoffy-statusik" 15s 061ms
After Hooks.deleteAllTransports() 1m 16s 371ms
After Hooks.deleteAllAddedStatus() 2s 222ms
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" 136ms
And Create transport "CREATE_EXTERNAL_DELIVERY" by JSON file as "super-admin-farmacol" 1s 196ms
And Create advice by JSON file "CREATE_ADVICE_FOR_EXTERNAL_DELIVERY" as "super-admin-farmacol" 409ms
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() 091ms
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)