Project Number Date
ApolloFullRunnerReport 2021.AT1.58 13 sie 2021, 02:50

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Filters 143 6 35 0 0 184 19 6 25 7m 53s 302ms Failed
Feature Filters
Before Hooks.showScenarioName(Scenario) 000ms
Given Login as "hochland-admin" and set token of apiUsername "super-admin-hochland" 2s 202ms
When Go to "TRANSPORT_TABLE" 125ms
Then Check transport is loaded "DELIVERY" 1s 125ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Login as "piast-admin" and set token of apiUsername "super-admin-piast" 1s 524ms
When Go to "TRANSPORT_TABLE" 121ms
Then Check transport is loaded "DELIVERY" 1s 176ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Login as "lantmannen-admin" and set token of apiUsername "super-admin-piast" 1s 449ms
When Go to "TRANSPORT_TABLE" 121ms
Then Check transport is loaded "DELIVERY" 1s 165ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Login as "keeeper-admin" and set token of apiUsername "super-admin-keeeper" 1s 874ms
When Go to "TRANSPORT_TABLE" 115ms
Then Check transport is loaded "LOAD" 1s 126ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Login as "alrec-admin" and set token of apiUsername "super-admin-alrec" 1s 403ms
When Go to "TRANSPORT_TABLE" 116ms
Then Check transport is loaded "DELIVERY" 1s 158ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Login as "alrec-admin" and set token of apiUsername "super-admin-alrec" 1s 057ms
And Create transport "CREATE_TRANSPORT" by JSON file as "super-admin-alrec" 1s 318ms
And Delete created transport by API 094ms
When Go to "ARCHIVE_TAB" 216ms
And Show all transport "true" 253ms
Then Check specific column "CONTRACTOR" 749ms
After Hooks.deleteTransportsAfterTest() 073ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "super-admin-sempertrans" 096ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-sempertrans" 15s 154ms
When Login as "sempertrans-admin" 1s 571ms
And Go to "TRANSPORT_TABLE" 207ms
And Show all transport "false" 171ms
And Select transportType "DELIVERY" 1s 089ms
And Fill text based "CONTRACTOR" filter with "DOST-ST" 103ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-sempertrans" in "2" days 1s 221ms
And Select transportType "DELIVERY" 1s 099ms
And Fill text based "CONTRACTOR" filter with "DOST-ST" 091ms
Then Verify if new transport appear in transport table with polling "true" 5s 042ms
After Hooks.deleteTransportsAfterTest() 153ms
Scenario Outline Check if transports are visible in table when using filter that does\doesn't apply to all created transports
Before Hooks.showScenarioName(Scenario) 001ms
Steps
Given Set token of apiUsername "super-admin-alrec" 094ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-alrec" 043ms
java.lang.AssertionError: Nieoczekiwany błąd podczas żądania POST pod adresem /transports; status: 422, komunikat: [errors:[Właściwość [id] klasy [class logintegra.commands.warehouse.TimeWindowCommand] nie może być null]]
	at org.junit.Assert.fail(Assert.java:88)
	at Utils.RestUtils.RestUtil.postObjectToApolloApi(RestUtil.java:86)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:87)
	at ✽.Create transport "CREATE_DELIVERY" by JSON file as "super-admin-alrec"(file:Features/Atom/Filters/Filter.feature:53)
When Login as "alrec-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Show all transport "true" 000ms
And Select transportType "DELIVERY" 000ms
And Fill text based "CONTRACTOR" filter with "DAA1" 000ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-alrec" in "2" days 000ms
And Select transportType "DELIVERY" 000ms
And Fill text based "CONTRACTOR" filter with "DAA1" 000ms
Then Verify if new transport appear in transport table with polling "true" 000ms
After Hooks.deleteTransportsAfterTest() 000ms
Before Hooks.showScenarioName(Scenario) 000ms
Given Set token of apiUsername "super-admin-sempertrans" 094ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-sempertrans" 1s 196ms
When Login as "sempertrans-admin" 984ms
And Go to "TRANSPORT_TABLE" 223ms
And Show all transport "false" 238ms
And Select transportType "DELIVERY" 1s 090ms
And Fill text based "CONTRACTOR" filter with "DOST-ST" 096ms
And Create transport "CREATE_DELIVERY_II" by JSON file as "super-admin-sempertrans" in "2" days 1s 210ms
And Select transportType "DELIVERY" 1s 089ms
And Fill text based "CONTRACTOR" filter with "DOST-ST" 094ms
Then Verify if new transport appear in transport table with polling "false" 20s 034ms
After Hooks.deleteTransportsAfterTest() 149ms
Scenario Outline Check if transports are visible in table when using filter that does\doesn't apply to all created transports
Before Hooks.showScenarioName(Scenario) 001ms
Steps
Given Set token of apiUsername "super-admin-alrec" 095ms
And Create transport "CREATE_DELIVERY" by JSON file as "super-admin-alrec" 039ms
java.lang.AssertionError: Nieoczekiwany błąd podczas żądania POST pod adresem /transports; status: 422, komunikat: [errors:[Właściwość [id] klasy [class logintegra.commands.warehouse.TimeWindowCommand] nie może być null]]
	at org.junit.Assert.fail(Assert.java:88)
	at Utils.RestUtils.RestUtil.postObjectToApolloApi(RestUtil.java:86)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:87)
	at ✽.Create transport "CREATE_DELIVERY" by JSON file as "super-admin-alrec"(file:Features/Atom/Filters/Filter.feature:53)
When Login as "alrec-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Show all transport "true" 000ms
And Select transportType "DELIVERY" 000ms
And Fill text based "CONTRACTOR" filter with "DAA1" 000ms
And Create transport "CREATE_DELIVERY_II" by JSON file as "super-admin-alrec" in "2" days 000ms
And Select transportType "DELIVERY" 000ms
And Fill text based "CONTRACTOR" filter with "DAA1" 000ms
Then Verify if new transport appear in transport table with polling "false" 000ms
After Hooks.deleteTransportsAfterTest() 000ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-purchasing-department" 097ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-purchasing-department" 1s 280ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 2s 107ms
When Go to "TRANSPORT_TABLE" 207ms
And Sort transports by "show-mine" 1s 064ms
And Show all transport types 1s 077ms
Then Verify that created transport is "true" in transport table 1s 077ms
After Hooks.deleteTransportAfterTest() 092ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-purchasing-department" 097ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-purchasing-department" 1s 222ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 1s 132ms
When Go to "TRANSPORT_TABLE" 198ms
And Sort transports by "show-all" 1s 064ms
And Show all transport types 1s 077ms
Then Verify that created transport is "true" in transport table 1s 066ms
After Hooks.deleteTransportAfterTest() 066ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-admin" 111ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-admin" 1s 212ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 1s 102ms
When Go to "TRANSPORT_TABLE" 121ms
And Sort transports by "show-mine" 1s 064ms
And Show all transport types 1s 059ms
Then Verify that created transport is "false" in transport table 31s 590ms
After Hooks.deleteTransportAfterTest() 083ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-admin" 101ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-admin" 1s 262ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 1s 266ms
When Go to "TRANSPORT_TABLE" 134ms
And Sort transports by "show-all" 1s 067ms
And Show all transport types 1s 083ms
Then Verify that created transport is "true" in transport table 1s 073ms
After Hooks.deleteTransportAfterTest() 067ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-purchasing-department" 100ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-purchasing-department" 1s 241ms
And Delete created transport by API 080ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 1s 140ms
When Go to "ARCHIVE_TAB" 212ms
And Sort transports by "show-mine" 1s 061ms
And Show "SMALLS_IMPORT" 092ms
Then Verify that created transport is "true" in transport table 15s 071ms
After Hooks.deleteTransportAfterTest() 079ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-purchasing-department" 100ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-purchasing-department" 15s 200ms
And Delete created transport by API 091ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 1s 255ms
When Go to "ARCHIVE_TAB" 226ms
And Sort transports by "show-all" 1s 070ms
And Show "SMALLS_IMPORT" 088ms
Then Verify that created transport is "true" in transport table 15s 060ms
After Hooks.deleteTransportAfterTest() 083ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-admin" 098ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-admin" 15s 219ms
And Delete created transport by API 078ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 1s 293ms
When Go to "ARCHIVE_TAB" 250ms
And Sort transports by "show-mine" 1s 061ms
And Show "SMALLS_IMPORT" 077ms
Then Verify that created transport is "false" in transport table 45s 614ms
After Hooks.deleteTransportAfterTest() 081ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "swisskrono-admin" 101ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "swisskrono-admin" 15s 214ms
And Delete created transport by API 068ms
And Login as "swisskrono-purchasing-department" and set token of apiUsername "super-admin-skz" 1s 317ms
When Go to "ARCHIVE_TAB" 229ms
And Sort transports by "show-all" 1s 061ms
And Show "SMALLS_IMPORT" 084ms
Then Verify that created transport is "true" in transport table 15s 076ms
After Hooks.deleteTransportAfterTest() 072ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "super-admin-alrec" 100ms
And Create transport "CREATE_TRANSPORT_FIRST_SUPPLIER" by JSON file as "super-admin-alrec" 15s 228ms
And Create transport "CREATE_TRANSPORT_SECOND_SUPPLIER" by JSON file as "super-admin-alrec" 15s 171ms
When Login as "alrec-admin" 1s 092ms
And Go to "TRANSPORT_TABLE" 139ms
And Show all transport "true" 220ms
And Select transportType "TRANSPORT_ORDER" 1s 131ms
Then Check if load and unload place filters work properly "UNLOAD_PLACE" 24s 837ms
After Hooks.deleteTransportsAfterTest() 150ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "super-admin-alrec" 097ms
And Create transport "CREATE_INBOUND_FIRST_SUPPLIER" by JSON file as "super-admin-alrec" 1s 254ms
And Create transport "CREATE_INBOUND_SECOND_SUPPLIER" by JSON file as "super-admin-alrec" 1s 229ms
When Login as "alrec-admin" 1s 053ms
And Go to "TRANSPORT_TABLE" 142ms
And Show all transport "true" 226ms
And Select transportType "INBOUND" 1s 081ms
Then Check if load and unload place filters work properly "LOAD_PLACE" 24s 829ms
After Hooks.deleteTransportsAfterTest() 149ms
Before Hooks.showScenarioName(Scenario) 001ms
Given Set token of apiUsername "super-admin-alrec" 093ms
And Create transport "CREATE_TRANSPORT_FIRST_SUPPLIER" by JSON file as "super-admin-alrec" 1s 281ms
When Login as "alrec-admin" 1s 089ms
And Go to "TRANSPORT_TABLE" 131ms
And Show all transport "true" 242ms
And Select transportType "TRANSPORT_ORDER" 1s 151ms
Then Check if load and unload time filters work properly "LOAD_TIME_WINDOW" 36s 626ms
After Hooks.deleteTransportAfterTest() 067ms
Scenario Outline Check if it is possible to choose what the search in the archive applies to
Before Hooks.showScenarioName(Scenario) 001ms
Steps
Given Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz" 1s 935ms
And Create transport "CREATE_SMALLS_IMPORT" by JSON file as "super-admin-skz" 1s 236ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 071ms
And Accept transferred transport by Api 077ms
And Create advice "ADVICE_SMALLS" "SMALLS_IMPORT" "super-admin-skz" 31s 717ms
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', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-63-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634}), userDataDir=/home/teamcity/build-agent-2/temp/buildTmp/.com.google.Chrome.nMoPf6}, timeouts={implicit=0, pageLoad=300000, script=30000}, pageLoadStrategy=normal, unhandledPromptBehavior=dismiss and notify, strictFileInteractability=false, platform=LINUX, proxy=Proxy(), goog:chromeOptions={debuggerAddress=localhost:9222}, webauthn:extension:credBlob=true, acceptInsecureCerts=false, browserVersion=92.0.4515.131, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 8985c6aef34bc2ee84a41d67573a54de
	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:179)
	at CucumberTests.Transport.AdviceTransport.createAdvice(AdviceTransport.java:73)
	at ✽.Create advice "ADVICE_SMALLS" "SMALLS_IMPORT" "super-admin-skz"(file:Features/Atom/Filters/Filter.feature:137)
And Delete created transport by API 000ms
When Go to "ARCHIVE_TAB" 000ms
And Show "SMALLS_IMPORT" 000ms
Then Check if it is possible to search with different date property selects 000ms
After Hooks.deleteTransportAfterTest() 059ms
Scenario Outline Check if it is possible to choose what the search in the archive applies to
Before Hooks.showScenarioName(Scenario) 001ms
Steps
Given Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz" 1s 273ms
And Create transport "CREATE_SMALLS_EXPORT" by JSON file as "super-admin-skz" 1s 231ms
And Transfer transport to carrier by JSON file "super-admin-skz" "true" confirmation 084ms
And Accept transferred transport by Api 096ms
And Create advice "ADVICE_SMALLS" "SMALLS_EXPORT" "super-admin-skz" 31s 773ms
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', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-63-generic', java.version: '1.8.0_292'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{networkConnectionEnabled=false, chrome={chromedriverVersion=92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634}), userDataDir=/home/teamcity/build-agent-2/temp/buildTmp/.com.google.Chrome.nMoPf6}, timeouts={implicit=0, pageLoad=300000, script=30000}, pageLoadStrategy=normal, unhandledPromptBehavior=dismiss and notify, strictFileInteractability=false, platform=LINUX, proxy=Proxy(), goog:chromeOptions={debuggerAddress=localhost:9222}, webauthn:extension:credBlob=true, acceptInsecureCerts=false, browserVersion=92.0.4515.131, browserName=chrome, javascriptEnabled=true, platformName=LINUX, setWindowRect=true, webauthn:extension:largeBlob=true, webauthn:virtualAuthenticators=true}]
Session ID: 8985c6aef34bc2ee84a41d67573a54de
	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:179)
	at CucumberTests.Transport.AdviceTransport.createAdvice(AdviceTransport.java:73)
	at ✽.Create advice "ADVICE_SMALLS" "SMALLS_EXPORT" "super-admin-skz"(file:Features/Atom/Filters/Filter.feature:137)
And Delete created transport by API 000ms
When Go to "ARCHIVE_TAB" 000ms
And Show "SMALLS_EXPORT" 000ms
Then Check if it is possible to search with different date property selects 000ms
After Hooks.deleteTransportAfterTest() 091ms
Scenario Outline Check if transport table days limit filter displays correct transport
Before Hooks.showScenarioName(Scenario) 001ms
Steps
Given Set token of apiUsername "super-admin-neuca" 096ms
And Prepare setting: "TRANSPORT_TABLE_DAYS_LIMIT" with value: "7d" with "super-admin-neuca" 014ms
When Create transport "CREATE_DELIVERY" by JSON file as "super-admin-neuca" in "8" days 064ms
java.lang.AssertionError: Nieoczekiwany błąd podczas żądania POST pod adresem /transports; status: 422, komunikat: [errors:[Właściwość [id] klasy [class logintegra.commands.warehouse.TimeWindowCommand] nie może być null]]
	at org.junit.Assert.fail(Assert.java:88)
	at Utils.RestUtils.RestUtil.postObjectToApolloApi(RestUtil.java:86)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:87)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAsInDays(CreateTransport.java:79)
	at ✽.Create transport "CREATE_DELIVERY" by JSON file as "super-admin-neuca" in "8" days(file:Features/Atom/Filters/Filter.feature:151)
And Login as "neuca-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
Then Verify that created transport is "false" in transport table 000ms
And Toggle transport table days limit filter 000ms
And Verify that created transport is "true" in transport table 000ms
After Hooks.deleteTransportAfterTest() 000ms
Scenario Outline Check if sorting by "Finished" status is working correctly [A-7517]
Before Hooks.showScenarioName(Scenario) 001ms
Steps
Given Set token of apiUsername "super-admin-neuca" 105ms
And Get custom field settings for "DELIVERY" transport type and "neuca" company 022ms
And Mark custom fields as not obligatory 005ms
And Get setting "SORT_TABLE_BY_TRANSPORT_COMPLETED" for "neuca" 026ms
And Prepare setting: "SORT_TABLE_BY_TRANSPORT_COMPLETED" with value: "true" with "super-admin-neuca" 017ms
When Create 3 transports "CREATE_DELIVERY" by JSON file as "super-admin-neuca" 050ms
java.lang.AssertionError: Nieoczekiwany błąd podczas żądania POST pod adresem /transports; status: 422, komunikat: [errors:[Właściwość [id] klasy [class logintegra.commands.warehouse.TimeWindowCommand] nie może być null]]
	at org.junit.Assert.fail(Assert.java:88)
	at Utils.RestUtils.RestUtil.postObjectToApolloApi(RestUtil.java:86)
	at CucumberTests.Transport.CreateTransport.createByJSONFileAs(CreateTransport.java:87)
	at CucumberTests.Transport.CreateTransport.createMultipleByJSONFileAs(CreateTransport.java:71)
	at ✽.Create 3 transports "CREATE_DELIVERY" by JSON file as "super-admin-neuca"(file:Features/Atom/Filters/Filter.feature:168)
Then Login as "neuca-admin" 000ms
And Go to "TRANSPORT_TABLE" 000ms
And Confirm statuses until reach "process-ended" 000ms
Then Check if sorting by 'Finished' status is working correctly 000ms
After Hooks.deleteTransportsAfterTest() 000ms
After Hooks.rollbackAllCustomFieldsSettings() 115ms
After Hooks.rollbackSettings() 016ms