Project Number Date
ApolloFullRunnerReport apollo-test-2.48 21 cze 2021, 05:22

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Status confirmation 376 12 89 0 0 477 24 12 36 34m 9s 880ms Failed
Feature Status confirmation
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 3s 030ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 3s 102ms
When Find transport in table with status "advice-added" 3s 743ms
And Confirm statuses until reach "process-ended" 17s 835ms
Then Check if transport has "process-ended" 067ms
After Hooks.deleteTransportAfterTest() 784ms
Given Login as "pgf-admin" and set token of apiUsername "super-admin-pgf" 2s 401ms
And Create transport "CREATE_UNLOAD" by JSON file as "super-admin-pgf" 17s 824ms
When Find transport in table with status "planned" 17s 625ms
And Confirm statuses until reach "process-ended" 10s 484ms
Then Check if transport has "process-ended" 063ms
After Hooks.deleteTransportAfterTest() 887ms
Given Login as "adama-admin" and set token of apiUsername "super-admin-adama" 2s 444ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-adama" 2s 678ms
When Find transport in table with status "planned" 3s 727ms
And Confirm statuses until reach "process-ended" 9s 437ms
Then Check if transport has "process-ended" 075ms
After Hooks.deleteTransportAfterTest() 684ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 2s 465ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-lantmannen" 2s 846ms
When Find transport in table with status "potwierdzony" 3s 703ms
And Confirm statuses until reach "process-ended" 17s 762ms
Then Check if transport has "process-ended" 076ms
After Hooks.deleteTransportAfterTest() 900ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 2s 450ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-lantmannen" 2s 848ms
When Find transport in table with status "created" 3s 680ms
And Confirm statuses until reach "process-ended" 21s 929ms
Then Check if transport has "process-ended" 076ms
After Hooks.deleteTransportAfterTest() 928ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 2s 724ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 2s 871ms
When Find transport in table with status "planned" 3s 693ms
And Confirm statuses until reach "process-ended" 17s 841ms
Then Check if transport has "process-ended" 073ms
After Hooks.deleteTransportAfterTest() 744ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 2s 568ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 3s 100ms
When Find transport in table with status "planned" 3s 549ms
And Confirm statuses until reach "process-ended" 17s 750ms
Then Check if transport has "process-ended" 072ms
After Hooks.deleteTransportAfterTest() 749ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 7s 638ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 2s 363ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 651ms
When Accept or reject "accept" transferred transport 19s 326ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 034ms
And Click button advice in transport table "SMALLS_IMPORT" 278ms
And Set advice window in schedule 3s 651ms
And Fill advice form 17s 453ms
And Click advice save button and wait for advice form to disappear 33s 855ms
And Check if window is "silver" 4s 091ms
And Go to "TRANSPORT_TABLE" 441ms
Then Check if transport has "process-ended" 704ms
After Hooks.deleteTransportAfterTest() 911ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 2s 715ms
And Create transport "CREATE_SMALLS_EXPORT" by JSON file as "super-admin-skz" 2s 310ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 701ms
When Accept or reject "accept" transferred transport 19s 513ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 035ms
And Click button advice in transport table "SMALLS_EXPORT" 256ms
And Set advice window in schedule 3s 484ms
And Fill advice form 17s 806ms
And Click advice save button and wait for advice form to disappear 33s 816ms
And Check if window is "silver" 4s 085ms
And Go to "TRANSPORT_TABLE" 435ms
Then Check if transport has "process-ended" 904ms
After Hooks.deleteTransportAfterTest() 969ms
Given Set token of apiUsername "super-admin-hochland" 273ms
And Add action authority with: "hochland" "hochland-admin" "DELIVERY" "UPDATE_ADVICE" "CHECKPOINT_BASED" "ARRIVAL" 406ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 3s 161ms
When Login as "hochland-admin" 8s 772ms
And Find transport in table with status "advice-added" 3s 771ms
And Confirm statuses until reach "arrived" 5s 285ms
And Go to transport details "DELIVERY" 4s 889ms
Then Check if it is not possible to edit advice 593ms
After Hooks.deleteTransportAfterTest() 894ms
After Hooks.rollbackAddedActionAuthorities() 311ms
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 8s 717ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 3s 083ms
When Find transport in table with status "advice-added" 3s 599ms
And Check if transport row is "blue" 3s 189ms
And Confirm statuses until reach "arrived" 5s 195ms
And Check if transport row is "green" 3s 201ms
And Confirm statuses until reach "during-unload" 5s 270ms
Then Check if transport row is "orange" 3s 221ms
And Confirm statuses until reach "unloaded" 5s 184ms
Then Check if transport row is "darkgoldenrod" 3s 223ms
And Confirm statuses until reach "process-ended" 5s 172ms
Then Check if transport row is "silver" 3s 214ms
After Hooks.deleteTransportAfterTest() 889ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 5s 421ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 2s 037ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 035ms
And Show all transport types 1s 155ms
And Click button advice in transport table "DELIVERY" 271ms
And Set advice window in schedule 3s 324ms
And Fill advice form 10s 247ms
And Click advice save button and wait for advice form to disappear 33s 237ms
And Go to "TRANSPORT_TABLE" 578ms
And Find transport in table with status "advice-added" 3s 677ms
And Confirm statuses until reach "left-the-area" 26s 154ms
Then Check if next status is not possible to confirm 313ms
After Hooks.deleteTransportAfterTest() 753ms
Scenario Outline Check if it is not possible to confirm statuses before add file to transport
Steps
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 2s 452ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 2s 007ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 035ms
And Show all transport types 1s 164ms
And Click button advice in transport table "LOAD" 301ms
And Set advice window in schedule 3s 549ms
And Fill advice form 10s 705ms
And Click advice save button and wait for advice form to disappear 33s 320ms
And Go to "TRANSPORT_TABLE" 373ms
And Find transport in table with status "advice-added" 3s 706ms
And Confirm statuses until reach "left-the-area" 30s 336ms
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=91.0.4472.106)
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: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=91.0.4472.101 (af52a90bf87030dd1523486a1cd3ae25c5d76c9b-refs/branch-heads/4472@{#1462}), userDataDir=/home/teamcity/build-agent/temp/buildTmp/.com.google.Chrome.955K9E}, 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=91.0.4472.106, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 700fbd9a0504fc9a2cbe0e2de7b58920
*** Element info: {Using=xpath, value=//button[@class='btn btn-sm btn-primary btn-wide']}
	at sun.reflect.GeneratedConstructorAccessor201.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:300)
	at Pages.Transport.TransportsPage.confirmStatuses(TransportsPage.java:290)
	at CucumberTests.StatusTests.ConfirmStatuses.confirmStatusesUntilReach(ConfirmStatuses.java:84)
	at ✽.Confirm statuses until reach "left-the-area"(file:Features/Atom/Statuses/ConfirmStatuses.feature:83)
Then Check if next status is not possible to confirm 000ms
After Hooks.deleteTransportAfterTest() 605ms
Scenario Outline Check if it is possible to confirm statuses after add file to transport
Steps
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 2s 716ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 2s 009ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 034ms
And Show all transport types 1s 159ms
And Click button advice in transport table "DELIVERY" 267ms
And Set advice window in schedule 3s 394ms
And Fill advice form 10s 540ms
And Click advice save button and wait for advice form to disappear 10s 532ms
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to no longer be visible: By.xpath: //button[@data-button-name='save'] (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: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=91.0.4472.101 (af52a90bf87030dd1523486a1cd3ae25c5d76c9b-refs/branch-heads/4472@{#1462}), userDataDir=/home/teamcity/build-agent/temp/buildTmp/.com.google.Chrome.955K9E}, 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=91.0.4472.106, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 700fbd9a0504fc9a2cbe0e2de7b58920
	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:215)
	at Pages.Transport.AdviceFormPage.confirm(AdviceFormPage.java:27)
	at CucumberTests.Transport.AdviceTransport.clickAdviceSaveButtonAndWaitForAdviceFormToDisappear(AdviceTransport.java:169)
	at ✽.Click advice save button and wait for advice form to disappear(file:Features/Atom/Statuses/ConfirmStatuses.feature:99)
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Add file to transport by API 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 528ms
Scenario Outline Check if it is possible to confirm statuses after add file to transport
Steps
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 2s 587ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 1s 974ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 034ms
And Show all transport types 1s 162ms
And Click button advice in transport table "LOAD" 265ms
And Set advice window in schedule 3s 566ms
And Fill advice form 10s 715ms
And Click advice save button and wait for advice form to disappear 10s 824ms
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to no longer be visible: By.xpath: //button[@data-button-name='save'] (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: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=91.0.4472.101 (af52a90bf87030dd1523486a1cd3ae25c5d76c9b-refs/branch-heads/4472@{#1462}), userDataDir=/home/teamcity/build-agent/temp/buildTmp/.com.google.Chrome.955K9E}, 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=91.0.4472.106, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 700fbd9a0504fc9a2cbe0e2de7b58920
	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:215)
	at Pages.Transport.AdviceFormPage.confirm(AdviceFormPage.java:27)
	at CucumberTests.Transport.AdviceTransport.clickAdviceSaveButtonAndWaitForAdviceFormToDisappear(AdviceTransport.java:169)
	at ✽.Click advice save button and wait for advice form to disappear(file:Features/Atom/Statuses/ConfirmStatuses.feature:99)
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Add file to transport by API 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 647ms
Scenario Outline Check if it is not possible to confirm statuses when there is customFields blockade - with advice step
Steps
Given Set token of apiUsername "super-admin-hochland" 252ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 137ms
And Set custom field "Magazynier (R)" with "EDIT_TRANSFER_BETWEEN_WAREHOUSES_WAREHOUSEMAN_U_CFD" in "TRANSFER_BETWEEN_WAREHOUSES" - "hochland" by "super-admin-hochland" 460ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 15s 772ms
And Set "advice" inputs from JSON file "ADVICE_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 001ms
And Login as "hochland-admin" 9s 619ms
And Show all transport types 1s 150ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 1s 166ms
And Set advice window in schedule 7s 373ms
And Fill advice form 15s 101ms
java.lang.AssertionError: Nie można wypełnić pola car-registration-number, ponieważ nie udało się go znaleźć w formularzu
	at org.junit.Assert.fail(Assert.java:88)
	at CucumberTests.Transport.Transport.fillForm(Transport.java:152)
	at CucumberTests.Transport.AdviceTransport.fillAdviceForm(AdviceTransport.java:117)
	at ✽.Fill advice form(file:Features/Atom/Statuses/ConfirmStatuses.feature:121)
And Click advice save button and wait for advice form to disappear 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
And Confirm statuses until reach "during-load" 000ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 000ms
And Check if next status is not possible to confirm in status confirmation modal 000ms
After Hooks.deleteTransportAfterTest() 601ms
After Hooks.rollbackCustomFieldSettings() 445ms
Scenario Outline Check if it is not possible to confirm statuses when there is customFields blockade - with advice step
Steps
Given Set token of apiUsername "super-admin-keeeper" 236ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 125ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_LOAD_SANITARY_CONDITIONS_CFD" in "LOAD" - "keeeper" by "super-admin-keeeper" 207ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper" 15s 757ms
And Set "advice" inputs from JSON file "ADVICE_LOAD" "super-admin-keeeper" 001ms
And Login as "keeeper-admin" 5s 719ms
And Show all transport types 1s 296ms
And Click button advice in transport table "LOAD" 246ms
And Set advice window in schedule 3s 338ms
And Fill advice form 15s 817ms
And Click advice save button and wait for advice form to disappear 33s 238ms
And Go to "TRANSPORT_TABLE" 479ms
And Find transport in table with status "advice-added" 3s 740ms
And Confirm statuses until reach "arrived" 33s 225ms
java.lang.AssertionError: Wartość advice-added-magazyn-wyrobów-gotowych atrybutu data-status-name nie zmieniła się w webelemencie [[ChromeDriver: chrome on LINUX (700fbd9a0504fc9a2cbe0e2de7b58920)] -> xpath: //td[contains(@data-status-name, 'advice-added')]]
	at org.junit.Assert.fail(Assert.java:88)
	at Utils.StatusUtil.waitUntilAttributeOfWebElementChangeValue(StatusUtil.java:43)
	at Pages.Transport.TransportsPage.confirmNextStatus(TransportsPage.java:303)
	at Pages.Transport.TransportsPage.confirmStatuses(TransportsPage.java:290)
	at CucumberTests.StatusTests.ConfirmStatuses.confirmStatusesUntilReach(ConfirmStatuses.java:84)
	at ✽.Confirm statuses until reach "arrived"(file:Features/Atom/Statuses/ConfirmStatuses.feature:125)
Then Check if confirm status modal appeared on confirming next status in transport "table" 000ms
And Check if next status is not possible to confirm in status confirmation modal 000ms
After Hooks.deleteTransportAfterTest() 771ms
After Hooks.rollbackCustomFieldSettings() 190ms
Scenario Outline Check if it is not possible to confirm statuses when there is customFields blockade - with advice step
Steps
Given Set token of apiUsername "super-admin-keeeper" 235ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 130ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_CONTAINER_SANITARY_CONDITIONS_CFD" in "CONTAINER" - "keeeper" by "super-admin-keeeper" 212ms
And Create transport "CREATE_CONTAINER" by JSON file as "super-admin-keeeper" 1s 859ms
And Set "advice" inputs from JSON file "ADVICE_CONTAINER" "super-admin-keeeper" 002ms
And Login as "keeeper-admin" 5s 893ms
And Show all transport types 1s 305ms
And Click button advice in transport table "CONTAINER" 236ms
And Set advice window in schedule 3s 326ms
And Fill advice form 16s 490ms
And Click advice save button and wait for advice form to disappear 10s 510ms
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to no longer be visible: By.xpath: //button[@data-button-name='save'] (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: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=91.0.4472.101 (af52a90bf87030dd1523486a1cd3ae25c5d76c9b-refs/branch-heads/4472@{#1462}), userDataDir=/home/teamcity/build-agent/temp/buildTmp/.com.google.Chrome.955K9E}, 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=91.0.4472.106, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 700fbd9a0504fc9a2cbe0e2de7b58920
	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:215)
	at Pages.Transport.AdviceFormPage.confirm(AdviceFormPage.java:27)
	at CucumberTests.Transport.AdviceTransport.clickAdviceSaveButtonAndWaitForAdviceFormToDisappear(AdviceTransport.java:169)
	at ✽.Click advice save button and wait for advice form to disappear(file:Features/Atom/Statuses/ConfirmStatuses.feature:122)
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
And Confirm statuses until reach "arrived" 000ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 000ms
And Check if next status is not possible to confirm in status confirmation modal 000ms
After Hooks.deleteTransportAfterTest() 561ms
After Hooks.rollbackCustomFieldSettings() 194ms
Given Set token of apiUsername "super-admin-keeeper" 239ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 151ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_DELIVERY_SANITARY_CONDITIONS_CFD" in "UNLOAD" - "keeeper" by "super-admin-keeeper" 219ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 16s 569ms
And Login as "keeeper-admin" 5s 926ms
And Go to "TRANSPORT_TABLE" 532ms
And Find transport in table with status "planned" 3s 692ms
And Confirm statuses until reach "arrived" 5s 235ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 572ms
And Check if next status is not possible to confirm in status confirmation modal 262ms
After Hooks.deleteTransportAfterTest() 810ms
After Hooks.rollbackCustomFieldSettings() 199ms
Given Set token of apiUsername "super-admin-keeeper" 246ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 134ms
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" 343ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 2s 936ms
And Login as "keeeper-admin" 5s 884ms
And Go to "TRANSPORT_TABLE" 552ms
And Find transport in table with status "planned" 3s 679ms
And Confirm statuses until reach "arrived" 5s 261ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 537ms
And Check if next status is not possible to confirm in status confirmation modal 241ms
After Hooks.deleteTransportAfterTest() 888ms
After Hooks.rollbackCustomFieldSettings() 196ms
Given Set token of apiUsername "super-admin-hochland" 222ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 124ms
And Set custom field "Magazynier" with "EDIT_DELIVERY_WAREHOUSEMAN_CFD" in "DELIVERY" - "hochland" by "super-admin-hochland" 655ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 2s 998ms
And Login as "hochland-admin" 9s 167ms
And Go to "TRANSPORT_TABLE" 534ms
And Find transport in table with status "advice-added" 3s 709ms
And Confirm statuses until reach "during-unload" 9s 491ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 664ms
And Check if next status is not possible to confirm in status confirmation modal 263ms
After Hooks.deleteTransportAfterTest() 1s 216ms
After Hooks.rollbackCustomFieldSettings() 773ms
Scenario Outline Check if it is possible to confirm statuses when there is customFields blockade and conditions are fulfilled - with advice step
Steps
Given Set token of apiUsername "super-admin-keeeper" 260ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 140ms
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" 199ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper" 1s 883ms
And Login as "keeeper-admin" 5s 747ms
And Show all transport types 1s 312ms
And Click button advice in transport table "LOAD" 263ms
And Set advice window in schedule 3s 289ms
And Fill advice form 16s 335ms
And Click advice save button and wait for advice form to disappear 10s 498ms
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to no longer be visible: By.xpath: //button[@data-button-name='save'] (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: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=91.0.4472.101 (af52a90bf87030dd1523486a1cd3ae25c5d76c9b-refs/branch-heads/4472@{#1462}), userDataDir=/home/teamcity/build-agent/temp/buildTmp/.com.google.Chrome.955K9E}, 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=91.0.4472.106, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 700fbd9a0504fc9a2cbe0e2de7b58920
	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:215)
	at Pages.Transport.AdviceFormPage.confirm(AdviceFormPage.java:27)
	at CucumberTests.Transport.AdviceTransport.clickAdviceSaveButtonAndWaitForAdviceFormToDisappear(AdviceTransport.java:169)
	at ✽.Click advice save button and wait for advice form to disappear(file:Features/Atom/Statuses/ConfirmStatuses.feature:164)
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Confirm statuses until reach "arrived" 000ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 000ms
And Check if next status is not possible to confirm in status confirmation modal 000ms
And Set "transport" inputs from JSON file "EDIT_LOAD" "super-admin-keeeper" 000ms
And Click cancel in status confirmation modal 000ms
And Go to transport details "LOAD" 000ms
And Open section: "advice-panel" 000ms
And Fill transport form 000ms
And Click "save-transport-and-close" save button and wait for form to disappear 000ms
And Go to transport details "LOAD" 000ms
And Open section: "advice-panel" 000ms
And Fill "meeting-sanitary-and-technical-conditions" in transport form 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 508ms
After Hooks.rollbackCustomFieldSettings() 210ms
Scenario Outline Check if it is possible to confirm statuses when there is customFields blockade and conditions are fulfilled - with advice step
Steps
Given Set token of apiUsername "super-admin-keeeper" 241ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 146ms
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" 221ms
And Create transport "CREATE_CONTAINER" by JSON file as "super-admin-keeeper" 15s 778ms
And Login as "keeeper-admin" 5s 625ms
And Show all transport types 1s 311ms
And Click button advice in transport table "CONTAINER" 273ms
And Set advice window in schedule 3s 252ms
And Fill advice form 16s 517ms
And Click advice save button and wait for advice form to disappear 10s 492ms
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to no longer be visible: By.xpath: //button[@data-button-name='save'] (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: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=91.0.4472.101 (af52a90bf87030dd1523486a1cd3ae25c5d76c9b-refs/branch-heads/4472@{#1462}), userDataDir=/home/teamcity/build-agent/temp/buildTmp/.com.google.Chrome.955K9E}, 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=91.0.4472.106, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 700fbd9a0504fc9a2cbe0e2de7b58920
	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:215)
	at Pages.Transport.AdviceFormPage.confirm(AdviceFormPage.java:27)
	at CucumberTests.Transport.AdviceTransport.clickAdviceSaveButtonAndWaitForAdviceFormToDisappear(AdviceTransport.java:169)
	at ✽.Click advice save button and wait for advice form to disappear(file:Features/Atom/Statuses/ConfirmStatuses.feature:164)
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Confirm statuses until reach "arrived" 000ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 000ms
And Check if next status is not possible to confirm in status confirmation modal 000ms
And Set "transport" inputs from JSON file "EDIT_CONTAINER" "super-admin-keeeper" 000ms
And Click cancel in status confirmation modal 000ms
And Go to transport details "CONTAINER" 000ms
And Open section: "advice-panel" 000ms
And Fill transport form 000ms
And Click "save-transport-and-close" save button and wait for form to disappear 000ms
And Go to transport details "CONTAINER" 000ms
And Open section: "advice-panel" 000ms
And Fill "meeting-sanitary-and-technical-conditions" in transport form 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 521ms
After Hooks.rollbackCustomFieldSettings() 183ms
Scenario Outline Check if it is possible to confirm statuses when there is customFields blockade and conditions are fulfilled - with advice step
Steps
Given Set token of apiUsername "super-admin-hochland" 226ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 132ms
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" 357ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 15s 787ms
And Login as "hochland-admin" 9s 714ms
And Show all transport types 1s 155ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 1s 148ms
And Set advice window in schedule 7s 487ms
And Fill advice form 15s 110ms
java.lang.AssertionError: Nie można wypełnić pola car-registration-number, ponieważ nie udało się go znaleźć w formularzu
	at org.junit.Assert.fail(Assert.java:88)
	at CucumberTests.Transport.Transport.fillForm(Transport.java:152)
	at CucumberTests.Transport.AdviceTransport.fillAdviceForm(AdviceTransport.java:117)
	at ✽.Fill advice form(file:Features/Atom/Statuses/ConfirmStatuses.feature:163)
And Click advice save button and wait for advice form to disappear 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
When Confirm statuses until reach "during-load" 000ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 000ms
And Check if next status is not possible to confirm in status confirmation modal 000ms
And Set "transport" inputs from JSON file "EDIT_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 000ms
And Click cancel in status confirmation modal 000ms
And Go to transport details "TRANSFER_BETWEEN_WAREHOUSES" 000ms
And Open section: "advice-panel" 000ms
And Fill transport form 000ms
And Click "save-transport-and-close" save button and wait for form to disappear 000ms
And Go to transport details "TRANSFER_BETWEEN_WAREHOUSES" 000ms
And Open section: "advice-panel" 000ms
And Fill "warehouseman-(u)" in transport form 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 463ms
After Hooks.rollbackCustomFieldSettings() 388ms
Given Set token of apiUsername "super-admin-keeeper" 248ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 138ms
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" 230ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 16s 612ms
And Login as "keeeper-admin" 5s 966ms
And Go to "TRANSPORT_TABLE" 546ms
And Find transport in table with status "planned" 3s 698ms
When Confirm statuses until reach "arrived" 5s 300ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 508ms
And Check if next status is not possible to confirm in status confirmation modal 242ms
And Click cancel in status confirmation modal 15s 367ms
And Go to transport details "UNLOAD" 4s 959ms
And Fill transport form 40s 780ms
And Click "save-transport-and-close" save button and wait for form to disappear 17s 380ms
And Confirm statuses until reach "process-ended" 13s 731ms
Then Check if transport has "process-ended" 064ms
After Hooks.deleteTransportAfterTest() 719ms
After Hooks.rollbackCustomFieldSettings() 187ms
Given Set token of apiUsername "super-admin-keeeper" 227ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 130ms
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" 306ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 2s 778ms
And Login as "keeeper-admin" 5s 502ms
And Go to "TRANSPORT_TABLE" 535ms
And Find transport in table with status "planned" 3s 698ms
When Confirm statuses until reach "arrived" 5s 261ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 578ms
And Check if next status is not possible to confirm in status confirmation modal 265ms
And Click cancel in status confirmation modal 15s 408ms
And Go to transport details "TANKER_GRANULATE_DELIVERY" 4s 960ms
And Fill transport form 40s 669ms
And Click "save-transport-and-close" save button and wait for form to disappear 17s 498ms
And Confirm statuses until reach "process-ended" 13s 680ms
Then Check if transport has "process-ended" 067ms
After Hooks.deleteTransportAfterTest() 830ms
After Hooks.rollbackCustomFieldSettings() 178ms
Given Set token of apiUsername "super-admin-hochland" 248ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 133ms
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" 606ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 2s 850ms
And Login as "hochland-admin" 9s 675ms
And Go to "TRANSPORT_TABLE" 489ms
And Find transport in table with status "advice-added" 3s 689ms
When Confirm statuses until reach "during-unload" 9s 443ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 631ms
And Check if next status is not possible to confirm in status confirmation modal 227ms
And Click cancel in status confirmation modal 15s 608ms
And Go to transport details "DELIVERY" 4s 932ms
And Fill transport form 40s 449ms
And Click "save-transport-and-close" save button and wait for form to disappear 18s 063ms
And Confirm statuses until reach "process-ended" 9s 518ms
Then Check if transport has "process-ended" 075ms
After Hooks.deleteTransportAfterTest() 914ms
After Hooks.rollbackCustomFieldSettings() 776ms
Given Set token of apiUsername "super-admin-skd" 239ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-skd" 2s 657ms
And Confirm status "REPORTING" by Public API "v1" 343ms
And Confirm status "ARRIVAL" by Public API "v1" 739ms
And Login as "swiss-krono-delivery-guard" 4s 606ms
And Go to "TRANSPORT_TABLE" 316ms
When Confirm "Departure" status in transport row 279ms
Then Verify that "Departure" has been confirmed 1s 425ms
After Hooks.deleteTransportAfterTest() 837ms
Given Set token of apiUsername "super-admin-keeeper" 254ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 128ms
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" 259ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 16s 616ms
When Login as "keeeper-admin" 6s 007ms
And Find transport in table with status "planned" 3s 724ms
And Confirm statuses until reach "arrived" 5s 280ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 563ms
And Check if next status is not possible to confirm in status confirmation modal 256ms
And Click cancel in status confirmation modal 15s 349ms
And Go to transport details "UNLOAD" 4s 895ms
And Fill transport form 40s 721ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 311ms
And Check if next status is not possible to confirm in status confirmation modal 246ms
After Hooks.deleteTransportAfterTest() 842ms
After Hooks.rollbackCustomFieldSettings() 195ms
Given Set token of apiUsername "super-admin-keeeper" 252ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 143ms
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" 244ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 2s 918ms
When Login as "keeeper-admin" 5s 705ms
And Find transport in table with status "planned" 3s 856ms
And Confirm statuses until reach "arrived" 5s 233ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 519ms
And Check if next status is not possible to confirm in status confirmation modal 237ms
And Click cancel in status confirmation modal 15s 308ms
And Go to transport details "TANKER_GRANULATE_DELIVERY" 4s 946ms
And Fill transport form 40s 842ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 293ms
And Check if next status is not possible to confirm in status confirmation modal 199ms
After Hooks.deleteTransportAfterTest() 735ms
After Hooks.rollbackCustomFieldSettings() 214ms
Given Set token of apiUsername "super-admin-hochland" 230ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 142ms
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" 695ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 2s 883ms
When Login as "hochland-admin" 9s 544ms
And Find transport in table with status "advice-added" 3s 823ms
And Confirm statuses until reach "during-unload" 9s 509ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 603ms
And Check if next status is not possible to confirm in status confirmation modal 322ms
And Click cancel in status confirmation modal 15s 530ms
And Go to transport details "DELIVERY" 5s 051ms
And Fill transport form 40s 411ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 277ms
And Check if next status is not possible to confirm in status confirmation modal 272ms
After Hooks.deleteTransportAfterTest() 735ms
After Hooks.rollbackCustomFieldSettings() 781ms
Given Set token of apiUsername "super-admin-bausch" 242ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 1s 758ms
And Create transport "CREATE_LOAD_EXPORT" by JSON file as "super-admin-bausch" 2s 237ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 633ms
And Confirm status "ORDER_COMPLETNESS" by Public API "v1" 327ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch" 4s 720ms
And Login as "bausch-admin" 5s 775ms
And Go to "TRANSPORT_TABLE" 508ms
And Find transport in table with status "advice-added" 3s 701ms
And Confirm statuses until reach "on-the-way" 13s 521ms
When Open statuses popup 149ms
And Toggle status date confirmation checkbox 389ms
And Confirm statuses until reach "process-ended" 5s 212ms
Then Check if transport has "process-ended" 067ms
After Hooks.deleteModeOfTransportationAfterTest() 553ms
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" 259ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 1s 794ms
And Create transport "CREATE_LOAD_EXPORT" by JSON file as "super-admin-bausch" 2s 202ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 649ms
And Confirm status "ORDER_COMPLETNESS" by Public API "v1" 313ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch" 2s 091ms
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.GeneratedMethodAccessor74.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.GeneratedMethodAccessor73.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:335)
	at ✽.Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch"(file:Features/Atom/Statuses/ConfirmStatuses.feature:299)
And Login as "bausch-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
And 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() 640ms
After Hooks.deleteModeOfTransportationAfterTest() 428ms
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" 240ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 1s 705ms
And Create transport "CREATE_LOAD_EXPORT" by JSON file as "super-admin-bausch" 2s 200ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 630ms
And Confirm status "ORDER_COMPLETNESS" by Public API "v1" 326ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch" 2s 117ms
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.GeneratedMethodAccessor74.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.GeneratedMethodAccessor73.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:335)
	at ✽.Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch"(file:Features/Atom/Statuses/ConfirmStatuses.feature:299)
And Login as "bausch-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
And 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() 540ms
After Hooks.deleteModeOfTransportationAfterTest() 417ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 6s 749ms
And Create task with new status by JSON file "NEW_STATUS_SMALLS_IMPORT" as "super-admin-skz" 352ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 2s 217ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 637ms
When Accept or reject "accept" transferred transport 19s 538ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 035ms
And Click button advice in transport table "SMALLS_IMPORT" 217ms
And Set advice window in schedule 3s 625ms
And Fill advice form 17s 716ms
And Click advice save button and wait for advice form to disappear 33s 821ms
And If user is login then logout 259ms
And Login as "swisskrono-admin" 7s 665ms
And Show all transport types 1s 163ms
Then Check if transport has "testowy-różoffy-statusik" 562ms
And Go to "SETTINGS_TAB" 771ms
When Disable status "testowy-różoffy-statusik" for transport "SMALLS_IMPORT" 2s 214ms
And Delete created transport by API 965ms
Then If user is login then logout 231ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 3s 271ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 2s 378ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 647ms
When Accept or reject "accept" transferred transport 19s 461ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 035ms
And Click button advice in transport table "SMALLS_IMPORT" 260ms
And Set advice window in schedule 3s 546ms
And Fill advice form 17s 904ms
And Click advice save button and wait for advice form to disappear 33s 203ms
And If user is login then logout 238ms
And Login as "swisskrono-admin" 3s
And Show all transport types 1s 166ms
Then Check if transport has disabled status "testowy-różoffy-statusik" 15s 089ms
After Hooks.deleteAllTransports() 1m 2s 786ms
After Hooks.deleteAllAddedStatus() 2s 465ms
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" 245ms
And Create transport "CREATE_EXTERNAL_DELIVERY" by JSON file as "super-admin-farmacol" 1s 918ms
And Create advice by JSON file "CREATE_ADVICE_FOR_EXTERNAL_DELIVERY" as "super-admin-farmacol" 3s 815ms
And Get "START_OF_UNLOADING" data for transport type "EXTERNAL_DELIVERY" and principal "farmacol" 104ms
When Login as "farmacol-admin" 7s 026ms
And Go to "TRANSPORT_TABLE" 445ms
And Confirm statuses until reach "during-unload" 13s 799ms
And Set actual confirmed transport status list 2s 071ms
And Disable task by API 280ms
And Go to transport details "EXTERNAL_DELIVERY" 4s 947ms
And Edit transport hours and recalculate statuses 3s 463ms
Then Verify that all confirmed statuses are still on transport status list 356ms
org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
  (Session info: headless chrome=91.0.4472.106)
For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T15:28:36.4Z'
System info: host: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=91.0.4472.101 (af52a90bf87030dd1523486a1cd3ae25c5d76c9b-refs/branch-heads/4472@{#1462}), userDataDir=/home/teamcity/build-agent/temp/buildTmp/.com.google.Chrome.955K9E}, 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=91.0.4472.106, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 700fbd9a0504fc9a2cbe0e2de7b58920
	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.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.RemoteWebElement.execute(RemoteWebElement.java:279)
	at org.openqa.selenium.remote.RemoteWebElement.getText(RemoteWebElement.java:160)
	at CucumberTests.StatusTests.ConfirmStatuses.verifyThatAllConfirmedStatusesAreStillOnTransportStatusList(ConfirmStatuses.java:246)
	at ✽.Verify that all confirmed statuses are still on transport status list(file:Features/Atom/Statuses/ConfirmStatuses.feature:367)
After Hooks.deleteTransportAfterTest() 863ms
After Hooks.rollbackTaskChanges() 185ms