Project Number Date
ApolloFullRunnerReport develop.279 23 sty 2021, 04:40

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Edit transport using pencil 86 3 8 0 0 97 10 3 13 5m 27s 591ms Failed
Feature Edit transport using pencil
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 1s 497ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 391ms
And Show all transport "false" 009ms
When Find transport pencil button in transports table 1s 212ms
And Click pencil and move transport to next day in schedule 16s 822ms
Then Check if transport is in new location in schedule 2s 120ms
And Check if dates in transport form are correct 3s 448ms
After Hooks.deleteTransportAfterTest() 125ms
Given Login as "adama-admin" and set token of apiUsername "super-admin-adama" 1s 114ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-adama" 1s 297ms
And Show all transport "false" 011ms
When Find transport pencil button in transports table 1s 244ms
And Click pencil and move transport to next day in schedule 16s 688ms
Then Check if transport is in new location in schedule 2s 130ms
And Check if dates in transport form are correct 3s 373ms
After Hooks.deleteTransportAfterTest() 103ms
Scenario Outline Check if it possible to edit transport by pencil
Steps
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 1s 113ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-lantmannen" 1s 294ms
And Show all transport "false" 010ms
When Find transport pencil button in transports table 1s 250ms
And Click pencil and move transport to next day in schedule 3s 447ms
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to no longer be visible: By.xpath: //button[contains(@class, 'btn btn-primary save-advice-button')] (tried for 2 second(s) with 500 MILLISECONDS interval)
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T15:28:36.4Z'
System info: host: 'ns3112421', ip: '94.23.29.183', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-128-generic', java.version: '1.8.0_201'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=88.0.4324.96 (68dba2d8a0b149a1d3afac56fa74648032bcf46b-refs/branch-heads/4324@{#1784}), userDataDir=/home/teamcity/build-agent-2/temp/buildTmp/.com.google.Chrome.iQXmpj}, 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=88.0.4324.96, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 1795b05805018cc6825b8e40822658a5
	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:201)
	at Pages.Schedule.SchedulePage.moveTransportToNextDayUsingPencilButton(SchedulePage.java:230)
	at CucumberTests.AdviceEdition.PencilEdition.clickInPencilAndMoveAdviceWindowInNewLocationInSchedule(PencilEdition.java:44)
	at ✽.Click pencil and move transport to next day in schedule(file:Features/Atom/Transport/PencilEdition.feature:9)
Then Check if transport is in new location in schedule 000ms
And Check if dates in transport form are correct 000ms
After Hooks.deleteTransportAfterTest() 2s 803ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 097ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 573ms
And Show all transport "false" 010ms
When Find transport pencil button in transports table 1s 200ms
And Click pencil and move transport to next day in schedule 16s 289ms
Then Check if transport is in new location in schedule 2s 110ms
And Check if dates in transport form are correct 3s 401ms
After Hooks.deleteTransportAfterTest() 100ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 923ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 345ms
And Show all transport "false" 008ms
When Find transport pencil button in transports table 1s 198ms
And Click pencil and move transport to next day in schedule 16s 194ms
Then Check if transport is in new location in schedule 2s 127ms
And Check if dates in transport form are correct 3s 376ms
After Hooks.deleteTransportAfterTest() 161ms
Scenario Outline Check if it possible to edit transport by pencil
Steps
Given Login as "alrec-admin" and set token of apiUsername "super-admin-alrec" 1s 177ms
And Create transport "CREATE_OWN_COLLECTION" by JSON file as "super-admin-alrec" 1s 430ms
And Show all transport "true" 083ms
When Find transport pencil button in transports table 1s 216ms
And Click pencil and move transport to next day in schedule 16s 389ms
Then Check if transport is in new location in schedule 17s 147ms
java.lang.AssertionError: Nie udało się odnaleźć okna w nowej lokalizacji
	at org.junit.Assert.fail(Assert.java:88)
	at org.junit.Assert.assertTrue(Assert.java:41)
	at org.junit.Assert.assertNotNull(Assert.java:712)
	at CucumberTests.AdviceEdition.PencilEdition.checkIfAdviceWindowIsInNewLocationInSchedule(PencilEdition.java:51)
	at ✽.Check if transport is in new location in schedule(file:Features/Atom/Transport/PencilEdition.feature:10)
And Check if dates in transport form are correct 000ms
After Hooks.deleteTransportAfterTest() 124ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 265ms
And Create transport "CREATE_DELIVERY_FRONT" by JSON file as "super-admin-piast" 1s 213ms
And Get inputs from database "ADVICE_DELIVERY" "super-admin-piast" 002ms
When Show all transport types 1s 046ms
And Click button advice in transport table "DELIVERY" 139ms
And Set advice window in schedule 2s 614ms
And Fill advice form 8s 351ms
And Click advice save button and wait for advice form to disappear 30s 762ms
And Go to "TRANSPORT_TABLE" 225ms
And Find transport pencil button in transports table 1s 209ms
And Click pencil and move transport to next day in schedule 17s 248ms
Then Check if transport is in new location in schedule 2s 112ms
And Check if dates in transport form are correct 3s 504ms
After Hooks.deleteTransportAfterTest() 072ms
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 1s 510ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-hochland" 1s 318ms
And Show all transport "false" 008ms
When Find transport pencil button in transports table 1s 215ms
And Click pencil and move transport to next day in schedule 16s 225ms
And Move advice window "3" 1s 336ms
Then Check if advice window is in new location 021ms
After Hooks.deleteTransportAfterTest() 119ms
Given Login as "adama-admin" and set token of apiUsername "super-admin-adama" 1s 081ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-adama" 1s 276ms
And Show all transport "false" 011ms
When Find transport pencil button in transports table 1s 230ms
And Click pencil and move transport to next day in schedule 16s 643ms
And Move advice window "3" 1s 371ms
Then Check if advice window is in new location 028ms
After Hooks.deleteTransportAfterTest() 101ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-lantmannen" 1s 037ms
And Create transport "CREATE_LOAD" by JSON file as "super-admin-lantmannen" 1s 326ms
And Show all transport "false" 010ms
When Find transport pencil button in transports table 1s 214ms
And Click pencil and move transport to next day in schedule 16s 868ms
And Move advice window "3" 1s 398ms
Then Check if advice window is in new location 030ms
After Hooks.deleteTransportAfterTest() 111ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 189ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 340ms
And Show all transport "false" 010ms
When Find transport pencil button in transports table 1s 232ms
And Click pencil and move transport to next day in schedule 16s 250ms
And Move advice window "3" 1s 322ms
Then Check if advice window is in new location 019ms
After Hooks.deleteTransportAfterTest() 097ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 152ms
And Create transport "CREATE_TANKER_GRANULATE_DELIVERY" by JSON file as "super-admin-keeeper" 1s 429ms
And Show all transport "false" 008ms
When Find transport pencil button in transports table 1s 231ms
And Click pencil and move transport to next day in schedule 16s 229ms
And Move advice window "3" 1s 340ms
Then Check if advice window is in new location 021ms
After Hooks.deleteTransportAfterTest() 075ms
Scenario Outline Check if it possible to edit transport after editing by pencil button
Steps
Given Login as "alrec-admin" and set token of apiUsername "super-admin-alrec" 1s 086ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-alrec" 081ms
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.GeneratedMethodAccessor92.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.GeneratedMethodAccessor91.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:65)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:79)
	at ✽.Create transport "CREATE_DELIVERY" by JSON file as "super-admin-alrec"(file:Features/Atom/Transport/PencilEdition.feature:43)
And Show all transport "true" 000ms
When Find transport pencil button in transports table 000ms
And Click pencil and move transport to next day in schedule 000ms
And Move advice window "3" 000ms
Then Check if advice window is in new location 000ms
After Hooks.deleteTransportAfterTest() 001ms