Scenario Outline
  Check if it possible to advice transport when transport is created by sk API
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  000ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  2s 356ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
  
  2s 410ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_CONTAINER" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  022ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  018ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "CONTAINER" created in transport table and set transport id
  
  7s 152ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "CONTAINER"
  
  262ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 341ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 415ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 252ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  443ms
  
        
        
        
        
        
       
          
        
  And
  Go to transport details "CONTAINER"
  
  2s 865ms
  
        
        
        
        
        
       
          
        
  Then
  Check are advice values equals
  
  4s 978ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  799ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  2s 233ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if it possible to advice transport when transport is created by sk API
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  7s 587ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
  
  2s 384ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_OWN_COLLECTION" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  019ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  017ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "OWN_COLLECTION" created in transport table and set transport id
  
  7s 105ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "OWN_COLLECTION"
  
  230ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 443ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 278ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 253ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  460ms
  
        
        
        
        
        
       
          
        
  And
  Go to transport details "OWN_COLLECTION"
  
  2s 839ms
  
        
        
        
        
        
       
          
        
  Then
  Check are advice values equals
  
  4s 950ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  795ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  2s 182ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if it possible to advice transport when transport is created by sk API
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  7s 314ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
  
  2s 328ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_TRANSPORT_ORDER" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  017ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
  
  7s 317ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "TRANSPORT_ORDER"
  
  204ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 355ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 364ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 318ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  445ms
  
        
        
        
        
        
       
          
        
  And
  Go to transport details "TRANSPORT_ORDER"
  
  2s 852ms
  
        
        
        
        
        
       
          
        
  Then
  Check are advice values equals
  
  4s 942ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  812ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  2s 285ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if it possible to advice transport when transport is created by sk API
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz"
  
  8s 892ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "pskza1-carrier@qa.qa-test" details with all notifications and "" by JSON file
  
  3s 607ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_TRANSPORT_ORDER" "super-admin-skz"
  
  024ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  017ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  015ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
  
  6s 741ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "TRANSPORT_ORDER"
  
  238ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 345ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 487ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  18s 407ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  471ms
  
        
        
        
        
        
       
          
        
  And
  Go to transport details "TRANSPORT_ORDER"
  
  2s 834ms
  
        
        
        
        
        
       
          
        
  Then
  Check are advice values equals
  
  4s 930ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  813ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  2s 744ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if it possible to advice transport when transport is created by sk API
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After correct creation of the advice, the validity of the advice data on the platform is checked.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-tradesman@qa.qa-test" and set token of apiUsername "super-admin-skz"
  
  7s 462ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-tradesman@qa.qa-test" details with all notifications and "automaty@test.pl" by JSON file
  
  1s 720ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_TRANSPORT_ORDER" "super-admin-skz"
  
  022ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to "automaty@test.pl"
  
  022ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  019ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
  
  7s 534ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "TRANSPORT_ORDER"
  
  215ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  30s 636ms
  
        
  
    
      
      
        org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by By.xpath: //div[contains(@class, 'success-alert')] (tried for 30 second(s) with 500 MILLISECONDS interval)
	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.checkElementIsVisible(BasePage.java:177)
	at CucumberTests.Transport.AdviceTransport.setAdviceWindowInSchedule(AdviceTransport.java:90)
	at ✽.Set advice window in schedule(file:Features/Atom/SK_API/SkApiTransportAdvice.feature:13)
Caused by: org.openqa.selenium.NoSuchElementException: Cannot locate an element using By.xpath: //div[contains(@class, 'success-alert')]
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: driver.version: unknown
	at org.openqa.selenium.support.ui.ExpectedConditions.lambda$findElement$0(ExpectedConditions.java:882)
	at java.util.Optional.orElseThrow(Optional.java:290)
	at org.openqa.selenium.support.ui.ExpectedConditions.findElement(ExpectedConditions.java:881)
	at org.openqa.selenium.support.ui.ExpectedConditions.access$000(ExpectedConditions.java:43)
	at org.openqa.selenium.support.ui.ExpectedConditions$7.apply(ExpectedConditions.java:205)
	at org.openqa.selenium.support.ui.ExpectedConditions$7.apply(ExpectedConditions.java:201)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	at Pages.BasePage.checkElementIsVisible(BasePage.java:177)
	at CucumberTests.Transport.AdviceTransport.setAdviceWindowInSchedule(AdviceTransport.java:90)
	at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:26)
	at cucumber.runtime.Timeout.timeout(Timeout.java:16)
	at cucumber.runtime.Utils.invoke(Utils.java:20)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:57)
	at cucumber.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:50)
	at cucumber.runner.TestStep.executeStep(TestStep.java:63)
	at cucumber.runner.TestStep.run(TestStep.java:49)
	at cucumber.runner.PickleStepTestStep.run(PickleStepTestStep.java:43)
	at cucumber.runner.TestCase.run(TestCase.java:45)
	at cucumber.runner.Runner.runPickle(Runner.java:40)
	at cucumber.runtime.junit.PickleRunners$WithStepDescriptions.run(PickleRunners.java:97)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:122)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:64)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:131)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
       
     
   
        
        
        
        
       
          
        
  And
  Fill advice form
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Go to transport details "TRANSPORT_ORDER"
  
  000ms
  
        
        
        
        
        
       
          
        
  Then
  Check are advice values equals
  
  000ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  564ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  1s 933ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Verify that advice data are saved properly
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  7s 445ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
  
  2s 411ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_OWN_COLLECTION" "super-admin-skz"
  
  023ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  018ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  018ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "OWN_COLLECTION" created in transport table and set transport id
  
  7s 129ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "OWN_COLLECTION"
  
  227ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 349ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 348ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 228ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  486ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in SK API database "OWN_COLLECTION"
  
  443ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  803ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  2s 134ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Verify that advice data are saved properly
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  7s 491ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
  
  2s 393ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_CONTAINER" "super-admin-skz"
  
  023ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  019ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  015ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "CONTAINER" created in transport table and set transport id
  
  3s 891ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "CONTAINER"
  
  214ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 330ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 399ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 246ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  423ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in SK API database "CONTAINER"
  
  234ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  860ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  2s 316ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Verify that advice data are saved properly
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  000ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  7s 528ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-admin" details with all notifications and "" by JSON file
  
  2s 398ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_TRANSPORT_ORDER" "super-admin-skz"
  
  035ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  018ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  017ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
  
  4s 286ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "TRANSPORT_ORDER"
  
  253ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 357ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 419ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 250ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  455ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in SK API database "TRANSPORT_ORDER"
  
  095ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  885ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  2s 072ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Verify that advice data are saved properly
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "pskza1-carrier@qa.qa-test" and set token of apiUsername "super-admin-skz"
  
  6s 314ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "pskza1-carrier@qa.qa-test" details with all notifications and "" by JSON file
  
  3s 646ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_TRANSPORT_ORDER" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  020ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  015ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
  
  3s 808ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "TRANSPORT_ORDER"
  
  214ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 294ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  19s 783ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 266ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  487ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in SK API database "TRANSPORT_ORDER"
  
  095ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  870ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  3s 018ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Verify that advice data are saved properly
  
       
  
  
    The scenario checks if you can correctly add an advice to the order. After the correct addition of the advice on the platform, the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-tradesman@qa.qa-test" and set token of apiUsername "super-admin-skz"
  
  8s 721ms
  
        
        
        
        
        
       
          
        
  And
  Prepare user "swisskrono-tradesman@qa.qa-test" details with all notifications and "automaty@test.pl" by JSON file
  
  1s 879ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_TRANSPORT_ORDER" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to "automaty@test.pl"
  
  018ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  018ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
  
  7s 628ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "TRANSPORT_ORDER"
  
  248ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  3s 319ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 288ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  33s 787ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  462ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in SK API database "TRANSPORT_ORDER"
  
  278ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  833ms
          
                      
          
          
         
              
          
            After
                          Hooks.cleanUserDetailsAfterTest()
                        
  1s 627ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if not possible to advice transport in the past when advice is created from transports table and transport is created by sk API
  
       
  
  
  
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  7s 439ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_CONTAINER" "super-admin-skz"
  
  023ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_ADVICE" "super-admin-skz"
  
  017ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "CONTAINER" created in transport table and set transport id
  
  6s 941ms
  
        
        
        
        
        
       
          
        
  When
  Click button advice in transport table "CONTAINER"
  
  232ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule in the past
  
  3s 317ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  20s 381ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button to check error message
  
  187ms
  
        
        
        
        
        
       
          
        
  Then
  Check if possible advice alert is displayed
  
  072ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  576ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if advice data saved in SK API database after edition
  
       
  
  
    The scenario checks if you can correctly edit an advice. After that the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  2s 644ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_OWN_COLLECTION" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  020ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "EDIT_ADVICE" "super-admin-skz"
  
  016ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "OWN_COLLECTION" created in transport table and set transport id
  
  7s 139ms
  
        
        
        
        
        
       
          
        
  And
  Create advice "CREATE_ADVICE" "OWN_COLLECTION" "super-admin-skz"
  
  57s 287ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  476ms
  
        
        
        
        
        
       
          
        
  When
  Go to transport details "OWN_COLLECTION"
  
  2s 849ms
  
        
        
        
        
        
       
          
        
  And
  Expand advice panel
  
  298ms
  
        
        
        
        
        
       
          
        
  And
  Edit advice in transport details
  
  18s 852ms
  
        
        
        
        
        
       
          
        
  And
  Fill arrival date field
  
  2s 641ms
  
        
        
        
        
        
       
          
        
  And
  Click "save-transport-and-close" save button and wait for form to disappear
  
  30s 230ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in database after edition "OWN_COLLECTION"
  
  104ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  797ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if advice data saved in SK API database after edition
  
       
  
  
    The scenario checks if you can correctly edit an advice. After that the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  2s 618ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_CONTAINER" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  023ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "EDIT_ADVICE" "super-admin-skz"
  
  016ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "CONTAINER" created in transport table and set transport id
  
  3s 917ms
  
        
        
        
        
        
       
          
        
  And
  Create advice "CREATE_ADVICE" "CONTAINER" "super-admin-skz"
  
  57s 261ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  458ms
  
        
        
        
        
        
       
          
        
  When
  Go to transport details "CONTAINER"
  
  2s 952ms
  
        
        
        
        
        
       
          
        
  And
  Expand advice panel
  
  246ms
  
        
        
        
        
        
       
          
        
  And
  Edit advice in transport details
  
  18s 857ms
  
        
        
        
        
        
       
          
        
  And
  Fill arrival date field
  
  2s 637ms
  
        
        
        
        
        
       
          
        
  And
  Click "save-transport-and-close" save button and wait for form to disappear
  
  30s 250ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in database after edition "CONTAINER"
  
  100ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  817ms
          
                      
          
          
         
           
   
   
 
                      
  
  
    
    
  Scenario Outline
  Check if advice data saved in SK API database after edition
  
       
  
  
    The scenario checks if you can correctly edit an advice. After that the correctness of the data that has been sent to the SK API microservice database is also verified.
  
    
  
        
    
              
          
            Before
                          Hooks.showScenarioName(Scenario)
                        
  001ms
          
                      
          
          
         
           
   
    
    
  
          
        
  Given
  Login as "swisskrono-admin" and set token of apiUsername "super-admin-skz"
  
  2s 570ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "CREATE_TRANSPORT_ORDER" "super-admin-skz"
  
  018ms
  
        
        
        
        
        
       
          
        
  And
  Add transport by SKApi in "MGW" assigned to ""
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Get inputs from database "EDIT_ADVICE" "super-admin-skz"
  
  021ms
  
        
        
        
        
        
       
          
        
  And
  Check is transport "TRANSPORT_ORDER" created in transport table and set transport id
  
  3s 614ms
  
        
        
        
        
        
       
          
        
  And
  Create advice "CREATE_ADVICE" "TRANSPORT_ORDER" "super-admin-skz"
  
  57s 246ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  469ms
  
        
        
        
        
        
       
          
        
  When
  Go to transport details "TRANSPORT_ORDER"
  
  2s 871ms
  
        
        
        
        
        
       
          
        
  And
  Expand advice panel
  
  304ms
  
        
        
        
        
        
       
          
        
  And
  Edit advice in transport details
  
  18s 919ms
  
        
        
        
        
        
       
          
        
  And
  Fill arrival date field
  
  2s 628ms
  
        
        
        
        
        
       
          
        
  And
  Click "save-transport-and-close" save button and wait for form to disappear
  
  30s 253ms
  
        
        
        
        
        
       
          
        
  Then
  Check advice data in database after edition "TRANSPORT_ORDER"
  
  109ms
  
        
        
        
        
        
       
       
 
    
  
        
    
              
          
            After
                          Hooks.deleteTransportAfterTest()
                        
  795ms