Project Number Date
ApolloFullRunnerReport apollo-test-2.51 22 cze 2021, 10:35

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Status confirmation 352 15 110 0 0 477 21 15 36 32m 19s 596ms Failed
Feature Status confirmation
Scenario Outline Check if it is possible to confirm statuses by user
Steps
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 3s 228ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 570ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.

	at sun.reflect.GeneratedConstructorAccessor217.newInstance(Unknown Source)
	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.post(RequestSpecificationImpl.groovy:175)
	at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)
	at Utils.RestUtils.RestUtil.postObjectToApolloApi(RestUtil.java:64)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:87)
	at ✽.Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland"(file:Features/Atom/Statuses/ConfirmStatuses.feature:6)
When Find transport in table with status "advice-added" 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport has "process-ended" 000ms
After Hooks.deleteTransportAfterTest() 000ms
Given Login as "pgf-admin" and set token of apiUsername "super-admin-pgf" 2s 316ms
And Create transport "CREATE_UNLOAD" by JSON file as "super-admin-pgf" 17s 830ms
When Find transport in table with status "planned" 17s 484ms
And Confirm statuses until reach "process-ended" 11s 606ms
Then Check if transport has "process-ended" 071ms
After Hooks.deleteTransportAfterTest() 1s 016ms
Given Login as "adama-admin" and set token of apiUsername "super-admin-adama" 2s 529ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-adama" 2s 794ms
When Find transport in table with status "planned" 3s 705ms
And Confirm statuses until reach "process-ended" 9s 515ms
Then Check if transport has "process-ended" 077ms
After Hooks.deleteTransportAfterTest() 708ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 2s 403ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-lantmannen" 2s 935ms
When Find transport in table with status "potwierdzony" 3s 637ms
And Confirm statuses until reach "process-ended" 18s 002ms
Then Check if transport has "process-ended" 071ms
After Hooks.deleteTransportAfterTest() 884ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 2s 521ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-lantmannen" 2s 946ms
When Find transport in table with status "created" 3s 705ms
And Confirm statuses until reach "process-ended" 21s 951ms
Then Check if transport has "process-ended" 078ms
After Hooks.deleteTransportAfterTest() 929ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 2s 681ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 3s 010ms
When Find transport in table with status "planned" 3s 681ms
And Confirm statuses until reach "process-ended" 16s 710ms
Then Check if transport has "process-ended" 058ms
After Hooks.deleteTransportAfterTest() 880ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 2s 400ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 3s 010ms
When Find transport in table with status "planned" 3s 648ms
And Confirm statuses until reach "process-ended" 17s 954ms
Then Check if transport has "process-ended" 058ms
After Hooks.deleteTransportAfterTest() 803ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 7s 558ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 2s 614ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 677ms
When Accept or reject "accept" transferred transport 4s 684ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 034ms
And Click button advice in transport table "SMALLS_IMPORT" 230ms
And Set advice window in schedule 3s 793ms
And Fill advice form 17s 764ms
And Click advice save button and wait for advice form to disappear 33s 908ms
And Check if window is "silver" 4s 064ms
And Go to "TRANSPORT_TABLE" 403ms
Then Check if transport has "process-ended" 781ms
After Hooks.deleteTransportAfterTest() 1s 158ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 2s 714ms
And Create transport "CREATE_SMALLS_EXPORT" by JSON file as "super-admin-skz" 2s 914ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 648ms
When Accept or reject "accept" transferred transport 19s 934ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 034ms
And Click button advice in transport table "SMALLS_EXPORT" 266ms
And Set advice window in schedule 3s 972ms
And Fill advice form 18s 218ms
And Click advice save button and wait for advice form to disappear 33s 895ms
And Check if window is "silver" 4s 063ms
And Go to "TRANSPORT_TABLE" 445ms
Then Check if transport has "process-ended" 894ms
After Hooks.deleteTransportAfterTest() 1s 043ms
Scenario Outline Check if it is not possible to edit advice after reach specific status
Steps
Given Set token of apiUsername "super-admin-hochland" 301ms
And Add action authority with: "hochland" "hochland-admin" "DELIVERY" "UPDATE_ADVICE" "CHECKPOINT_BASED" "ARRIVAL" 591ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 633ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.

	at sun.reflect.GeneratedConstructorAccessor217.newInstance(Unknown Source)
	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.post(RequestSpecificationImpl.groovy:175)
	at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)
	at Utils.RestUtils.RestUtil.postObjectToApolloApi(RestUtil.java:64)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:87)
	at ✽.Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland"(file:Features/Atom/Statuses/ConfirmStatuses.feature:43)
When Login as "hochland-admin" 000ms
And Find transport in table with status "advice-added" 000ms
And Confirm statuses until reach "arrived" 000ms
And Go to transport details "DELIVERY" 000ms
Then Check if it is not possible to edit advice 000ms
After Hooks.deleteTransportAfterTest() 000ms
After Hooks.rollbackAddedActionAuthorities() 299ms
Scenario Outline Check is transport color changed after confirm status
Steps
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 8s 792ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 563ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.

	at sun.reflect.GeneratedConstructorAccessor217.newInstance(Unknown Source)
	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.post(RequestSpecificationImpl.groovy:175)
	at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)
	at Utils.RestUtils.RestUtil.postObjectToApolloApi(RestUtil.java:64)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:87)
	at ✽.Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland"(file:Features/Atom/Statuses/ConfirmStatuses.feature:56)
When Find transport in table with status "advice-added" 000ms
And Check if transport row is "blue" 000ms
And Confirm statuses until reach "arrived" 000ms
And Check if transport row is "green" 000ms
And Confirm statuses until reach "during-unload" 000ms
Then Check if transport row is "orange" 000ms
And Confirm statuses until reach "unloaded" 000ms
Then Check if transport row is "darkgoldenrod" 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if transport row is "silver" 000ms
After Hooks.deleteTransportAfterTest() 001ms
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" 5s 086ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 2s 006ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 034ms
And Show all transport types 1s 143ms
And Click button advice in transport table "DELIVERY" 202ms
And Set advice window in schedule 3s 428ms
And Fill advice form 10s 326ms
And Click advice save button and wait for advice form to disappear 10s 730ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
	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:80)
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
And Confirm statuses until reach "left-the-area" 000ms
Then Check if next status is not possible to confirm 000ms
After Hooks.deleteTransportAfterTest() 863ms
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 682ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 2s 015ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 035ms
And Show all transport types 1s 174ms
And Click button advice in transport table "LOAD" 230ms
And Set advice window in schedule 3s 444ms
And Fill advice form 10s 380ms
And Click advice save button and wait for advice form to disappear 10s 540ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
	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:80)
And Go to "TRANSPORT_TABLE" 000ms
And Find transport in table with status "advice-added" 000ms
And Confirm statuses until reach "left-the-area" 000ms
Then Check if next status is not possible to confirm 000ms
After Hooks.deleteTransportAfterTest() 679ms
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 627ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 2s 061ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 034ms
And Show all transport types 1s 137ms
And Click button advice in transport table "DELIVERY" 235ms
And Set advice window in schedule 3s 523ms
And Fill advice form 10s 393ms
And Click advice save button and wait for advice form to disappear 10s 783ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
	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() 802ms
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 669ms
And Create transport "CREATE_LOAD_FRONT" by JSON file as "super-admin-piast" 2s 025ms
And Get inputs from database "ADVICE_LOAD" "super-admin-piast" 035ms
And Show all transport types 1s 161ms
And Click button advice in transport table "LOAD" 235ms
And Set advice window in schedule 3s 601ms
And Fill advice form 10s 646ms
And Click advice save button and wait for advice form to disappear 10s 564ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
	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() 735ms
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" 278ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 180ms
And Set custom field "Magazynier (R)" with "EDIT_TRANSFER_BETWEEN_WAREHOUSES_WAREHOUSEMAN_U_CFD" in "TRANSFER_BETWEEN_WAREHOUSES" - "hochland" by "super-admin-hochland" 577ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 15s 874ms
And Set "advice" inputs from JSON file "ADVICE_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 002ms
And Login as "hochland-admin" 10s 361ms
And Show all transport types 1s 163ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 1s 347ms
And Set advice window in schedule 7s 700ms
And Fill advice form 16s 250ms
And Click advice save button and wait for advice form to disappear 33s 833ms
And Go to "TRANSPORT_TABLE" 508ms
And Find transport in table with status "advice-added" 3s 630ms
And Confirm statuses until reach "during-load" 49s 281ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
*** 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 "during-load"(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() 1s 022ms
After Hooks.rollbackCustomFieldSettings() 494ms
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" 266ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 174ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_LOAD_SANITARY_CONDITIONS_CFD" in "LOAD" - "keeeper" by "super-admin-keeeper" 250ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper" 1s 972ms
And Set "advice" inputs from JSON file "ADVICE_LOAD" "super-admin-keeeper" 001ms
And Login as "keeeper-admin" 5s 865ms
And Show all transport types 1s 162ms
And Click button advice in transport table "LOAD" 260ms
And Set advice window in schedule 3s 360ms
And Fill advice form 16s 489ms
And Click advice save button and wait for advice form to disappear 33s 265ms
And Go to "TRANSPORT_TABLE" 388ms
And Find transport in table with status "advice-added" 3s 677ms
And Confirm statuses until reach "arrived" 33s 108ms
java.lang.AssertionError: Wartość advice-added-magazyn-wyrobów-gotowych atrybutu data-status-name nie zmieniła się w webelemencie [[ChromeDriver: chrome on LINUX (2413d905fda26795179034b84566a9b3)] -> 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() 878ms
After Hooks.rollbackCustomFieldSettings() 223ms
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" 253ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 173ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_CONTAINER_SANITARY_CONDITIONS_CFD" in "CONTAINER" - "keeeper" by "super-admin-keeeper" 246ms
And Create transport "CREATE_CONTAINER" by JSON file as "super-admin-keeeper" 1s 962ms
And Set "advice" inputs from JSON file "ADVICE_CONTAINER" "super-admin-keeeper" 001ms
And Login as "keeeper-admin" 5s 566ms
And Show all transport types 1s 267ms
And Click button advice in transport table "CONTAINER" 211ms
And Set advice window in schedule 3s 284ms
And Fill advice form 16s 453ms
And Click advice save button and wait for advice form to disappear 10s 734ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
	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() 640ms
After Hooks.rollbackCustomFieldSettings() 233ms
Given Set token of apiUsername "super-admin-keeeper" 246ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 165ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_DELIVERY_SANITARY_CONDITIONS_CFD" in "UNLOAD" - "keeeper" by "super-admin-keeeper" 250ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 16s 850ms
And Login as "keeeper-admin" 5s 772ms
And Go to "TRANSPORT_TABLE" 426ms
And Find transport in table with status "planned" 3s 591ms
And Confirm statuses until reach "arrived" 5s 270ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 574ms
And Check if next status is not possible to confirm in status confirmation modal 226ms
After Hooks.deleteTransportAfterTest() 869ms
After Hooks.rollbackCustomFieldSettings() 218ms
Given Set token of apiUsername "super-admin-keeeper" 250ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 151ms
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" 226ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 2s 999ms
And Login as "keeeper-admin" 5s 794ms
And Go to "TRANSPORT_TABLE" 497ms
And Find transport in table with status "planned" 3s 682ms
And Confirm statuses until reach "arrived" 5s 296ms
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 261ms
After Hooks.deleteTransportAfterTest() 875ms
After Hooks.rollbackCustomFieldSettings() 277ms
Given Set token of apiUsername "super-admin-hochland" 240ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 175ms
And Set custom field "Magazynier" with "EDIT_DELIVERY_WAREHOUSEMAN_CFD" in "DELIVERY" - "hochland" by "super-admin-hochland" 1s 222ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 3s 224ms
And Login as "hochland-admin" 9s 642ms
And Go to "TRANSPORT_TABLE" 446ms
And Find transport in table with status "advice-added" 3s 583ms
And Confirm statuses until reach "during-unload" 9s 513ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 718ms
And Check if next status is not possible to confirm in status confirmation modal 269ms
After Hooks.deleteTransportAfterTest() 1s 566ms
After Hooks.rollbackCustomFieldSettings() 852ms
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" 250ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "LOAD" 173ms
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" 227ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-keeeper" 1s 958ms
And Login as "keeeper-admin" 5s 950ms
And Show all transport types 1s 285ms
And Click button advice in transport table "LOAD" 197ms
And Set advice window in schedule 3s 253ms
And Fill advice form 16s 508ms
And Click advice save button and wait for advice form to disappear 10s 861ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
	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() 644ms
After Hooks.rollbackCustomFieldSettings() 230ms
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" 252ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "CONTAINER" 178ms
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" 252ms
And Create transport "CREATE_CONTAINER" by JSON file as "super-admin-keeeper" 15s 866ms
And Login as "keeeper-admin" 6s 051ms
And Show all transport types 1s 163ms
And Click button advice in transport table "CONTAINER" 208ms
And Set advice window in schedule 3s 460ms
And Fill advice form 16s 339ms
And Click advice save button and wait for advice form to disappear 10s 778ms
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.dg8aYL}, 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: 2413d905fda26795179034b84566a9b3
	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() 639ms
After Hooks.rollbackCustomFieldSettings() 258ms
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" 253ms
And Get "Magazynier (R)" settings from "hochland" in "TRANSFER_BETWEEN_WAREHOUSES" 167ms
And Set "advice" inputs from JSON file "ADVICE_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland" 002ms
And Set custom field "Magazynier (R)" with "EDIT_TRANSFER_BETWEEN_WAREHOUSES_WAREHOUSEMAN_U_CFD" in "TRANSFER_BETWEEN_WAREHOUSES" - "hochland" by "super-admin-hochland" 436ms
And Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland" 15s 883ms
And Login as "hochland-admin" 9s 444ms
And Show all transport types 1s 141ms
And Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES" 1s 309ms
And Set advice window in schedule 7s 518ms
And Fill advice form 15s 076ms
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() 697ms
After Hooks.rollbackCustomFieldSettings() 435ms
Given Set token of apiUsername "super-admin-keeeper" 268ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 169ms
And Set "transport" inputs from JSON file "EDIT_DELIVERY" "super-admin-keeeper" 002ms
And Set custom field "Spełnienie warunków sanitarno-technicznych" with "EDIT_DELIVERY_SANITARY_CONDITIONS_CFD" in "UNLOAD" - "keeeper" by "super-admin-keeeper" 216ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 16s 762ms
And Login as "keeeper-admin" 5s 788ms
And Go to "TRANSPORT_TABLE" 504ms
And Find transport in table with status "planned" 3s 668ms
When Confirm statuses until reach "arrived" 5s 267ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 565ms
And Check if next status is not possible to confirm in status confirmation modal 224ms
And Click cancel in status confirmation modal 15s 317ms
And Go to transport details "UNLOAD" 4s 842ms
And Fill transport form 40s 291ms
And Click "save-transport-and-close" save button and wait for form to disappear 17s 420ms
And Confirm statuses until reach "process-ended" 13s 673ms
Then Check if transport has "process-ended" 079ms
After Hooks.deleteTransportAfterTest() 1s 024ms
After Hooks.rollbackCustomFieldSettings() 222ms
Given Set token of apiUsername "super-admin-keeeper" 249ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 179ms
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" 269ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 3s 034ms
And Login as "keeeper-admin" 5s 899ms
And Go to "TRANSPORT_TABLE" 432ms
And Find transport in table with status "planned" 3s 566ms
When Confirm statuses until reach "arrived" 5s 234ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 581ms
And Check if next status is not possible to confirm in status confirmation modal 259ms
And Click cancel in status confirmation modal 15s 361ms
And Go to transport details "TANKER_GRANULATE_DELIVERY" 4s 894ms
And Fill transport form 40s 281ms
And Click "save-transport-and-close" save button and wait for form to disappear 17s 392ms
And Confirm statuses until reach "process-ended" 13s 748ms
Then Check if transport has "process-ended" 074ms
After Hooks.deleteTransportAfterTest() 1s 020ms
After Hooks.rollbackCustomFieldSettings() 229ms
Given Set token of apiUsername "super-admin-hochland" 257ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 177ms
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" 749ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 3s 178ms
And Login as "hochland-admin" 10s 385ms
And Go to "TRANSPORT_TABLE" 494ms
And Find transport in table with status "advice-added" 3s 846ms
When Confirm statuses until reach "during-unload" 9s 544ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 748ms
And Check if next status is not possible to confirm in status confirmation modal 358ms
And Click cancel in status confirmation modal 15s 851ms
And Go to transport details "DELIVERY" 4s 924ms
And Fill transport form 40s 583ms
And Click "save-transport-and-close" save button and wait for form to disappear 18s 039ms
And Confirm statuses until reach "process-ended" 9s 509ms
Then Check if transport has "process-ended" 063ms
After Hooks.deleteTransportAfterTest() 910ms
After Hooks.rollbackCustomFieldSettings() 811ms
Given Set token of apiUsername "super-admin-skd" 291ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-skd" 2s 749ms
And Confirm status "REPORTING" by Public API "v1" 439ms
And Confirm status "ARRIVAL" by Public API "v1" 735ms
And Login as "swiss-krono-delivery-guard" 5s 139ms
And Go to "TRANSPORT_TABLE" 544ms
When Confirm "Departure" status in transport row 198ms
Then Verify that "Departure" has been confirmed 1s 325ms
After Hooks.deleteTransportAfterTest() 912ms
Given Set token of apiUsername "super-admin-keeeper" 254ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "UNLOAD" 161ms
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" 266ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 16s 899ms
When Login as "keeeper-admin" 5s 418ms
And Find transport in table with status "planned" 3s 667ms
And Confirm statuses until reach "arrived" 5s 285ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 598ms
And Check if next status is not possible to confirm in status confirmation modal 262ms
And Click cancel in status confirmation modal 15s 390ms
And Go to transport details "UNLOAD" 4s 881ms
And Fill transport form 40s 208ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 276ms
And Check if next status is not possible to confirm in status confirmation modal 231ms
After Hooks.deleteTransportAfterTest() 958ms
After Hooks.rollbackCustomFieldSettings() 246ms
Given Set token of apiUsername "super-admin-keeeper" 263ms
And Get "Spełnienie warunków sanitarno-technicznych" settings from "keeeper" in "TANKER_GRANULATE_DELIVERY" 184ms
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" 235ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 3s 071ms
When Login as "keeeper-admin" 5s 791ms
And Find transport in table with status "planned" 3s 820ms
And Confirm statuses until reach "arrived" 5s 306ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 626ms
And Check if next status is not possible to confirm in status confirmation modal 262ms
And Click cancel in status confirmation modal 15s 352ms
And Go to transport details "TANKER_GRANULATE_DELIVERY" 4s 971ms
And Fill transport form 40s 825ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 310ms
And Check if next status is not possible to confirm in status confirmation modal 276ms
After Hooks.deleteTransportAfterTest() 913ms
After Hooks.rollbackCustomFieldSettings() 234ms
Given Set token of apiUsername "super-admin-hochland" 276ms
And Get "Magazynier" settings from "hochland" in "DELIVERY" 181ms
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" 756ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 3s 104ms
When Login as "hochland-admin" 10s 056ms
And Find transport in table with status "advice-added" 3s 706ms
And Confirm statuses until reach "during-unload" 9s 682ms
Then Check if confirm status modal appeared on confirming next status in transport "table" 679ms
And Check if next status is not possible to confirm in status confirmation modal 284ms
And Click cancel in status confirmation modal 15s 831ms
And Go to transport details "DELIVERY" 4s 857ms
And Fill transport form 40s 793ms
Then Check if confirm status modal appeared on confirming next status in transport "details" 324ms
And Check if next status is not possible to confirm in status confirmation modal 263ms
After Hooks.deleteTransportAfterTest() 1s 160ms
After Hooks.rollbackCustomFieldSettings() 808ms
Given Set token of apiUsername "super-admin-bausch" 277ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 1s 862ms
And Create transport "CREATE_LOAD_EXPORT" by JSON file as "super-admin-bausch" 2s 251ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 782ms
And Confirm status "ORDER_COMPLETNESS" by Public API "v1" 340ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch" 4s 995ms
And Login as "bausch-admin" 5s 780ms
And Go to "TRANSPORT_TABLE" 485ms
And Find transport in table with status "advice-added" 3s 579ms
And Confirm statuses until reach "on-the-way" 13s 694ms
When Open statuses popup 138ms
And Toggle status date confirmation checkbox 394ms
And Confirm statuses until reach "process-ended" 5s 242ms
Then Check if transport has "process-ended" 080ms
After Hooks.deleteModeOfTransportationAfterTest() 536ms
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" 266ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 1s 875ms
And Create transport "CREATE_LOAD_EXPORT" by JSON file as "super-admin-bausch" 2s 108ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 712ms
And Confirm status "ORDER_COMPLETNESS" by Public API "v1" 360ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch" 2s 498ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.

	at sun.reflect.GeneratedConstructorAccessor217.newInstance(Unknown Source)
	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() 680ms
After Hooks.deleteModeOfTransportationAfterTest() 424ms
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" 280ms
And Create accepted mode of transportation by API with "pba1-carrier": "AAAA0000" "Model" "Marka" "BBBB0000" 1s 793ms
And Create transport "CREATE_LOAD_EXPORT" by JSON file as "super-admin-bausch" 2s 086ms
And Transfer transport to carrier by JSON file "super-admin-bausch" "false" confirmation 753ms
And Confirm status "ORDER_COMPLETNESS" by Public API "v1" 359ms
When Create advice by JSON file "CREATE_ADVICE_FOR_LOAD_EXPORT" as "super-admin-bausch" 2s 104ms
java.lang.AssertionError: 1 expectation failed.
Expected status code <200> but was <422>.

	at sun.reflect.GeneratedConstructorAccessor217.newInstance(Unknown Source)
	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() 711ms
After Hooks.deleteModeOfTransportationAfterTest() 426ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 7s 229ms
And Create task with new status by JSON file "NEW_STATUS_SMALLS_IMPORT" as "super-admin-skz" 533ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 2s 452ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 662ms
When Accept or reject "accept" transferred transport 19s 639ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 035ms
And Click button advice in transport table "SMALLS_IMPORT" 266ms
And Set advice window in schedule 3s 637ms
And Fill advice form 17s 771ms
And Click advice save button and wait for advice form to disappear 33s 753ms
And If user is login then logout 315ms
And Login as "swisskrono-admin" 8s 544ms
And Show all transport types 1s 166ms
Then Check if transport has "testowy-różoffy-statusik" 783ms
And Go to "SETTINGS_TAB" 773ms
When Disable status "testowy-różoffy-statusik" for transport "SMALLS_IMPORT" 2s 109ms
And Delete created transport by API 1s 025ms
Then If user is login then logout 232ms
Given Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz" 3s 516ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 2s 827ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 683ms
When Accept or reject "accept" transferred transport 19s 853ms
And Get inputs from database "ADVICE_SMALLS" "super-admin-skz" 036ms
And Click button advice in transport table "SMALLS_IMPORT" 272ms
And Set advice window in schedule 3s 580ms
And Fill advice form 17s 936ms
And Click advice save button and wait for advice form to disappear 33s 855ms
And If user is login then logout 292ms
And Login as "swisskrono-admin" 3s 738ms
And Show all transport types 1s 170ms
Then Check if transport has disabled status "testowy-różoffy-statusik" 15s 080ms
After Hooks.deleteAllTransports() 1m 16s 879ms
After Hooks.deleteAllAddedStatus() 2s 508ms
Given Set token of apiUsername "super-admin-farmacol" 379ms
And Create transport "CREATE_EXTERNAL_DELIVERY" by JSON file as "super-admin-farmacol" 2s 013ms
And Create advice by JSON file "CREATE_ADVICE_FOR_EXTERNAL_DELIVERY" as "super-admin-farmacol" 3s 914ms
And Get "START_OF_UNLOADING" data for transport type "EXTERNAL_DELIVERY" and principal "farmacol" 133ms
When Login as "farmacol-admin" 6s 993ms
And Go to "TRANSPORT_TABLE" 421ms
And Confirm statuses until reach "during-unload" 13s 788ms
And Set actual confirmed transport status list 2s 059ms
And Disable task by API 218ms
And Go to transport details "EXTERNAL_DELIVERY" 4s 975ms
And Edit transport hours and recalculate statuses 19s 015ms
Then Verify that all confirmed statuses are still on transport status list 395ms
After Hooks.deleteTransportAfterTest() 899ms
After Hooks.rollbackTaskChanges() 216ms