Ghaythfd/gherkin-scenarios huggingface dataset:
human: Add the remaining steps to this scenario:

Scenario Outline: Webservice: $in, $nin and $eq
    Given I am an authorized user <user>
    When I send a GET request to <path> with the following query parameters <param>

gpt: Scenario Outline: Webservice: $in, $nin and $eq
    Given I am an authorized user <user>
    When I send a GET request to <path> with the following query parameters <param>
    Then I should get a response with status <status_code>
    And the fields <content_fields> are correctly displayed in reponse under <content_path>
    And the response contains <items> items
    Examples:
        | user           | path                 | param                               | status_code | content_fields   | content_path | items    |
        | TAR_api.user   | tarsecurities/search | ?jq={"ids":{"$in":[36601,36604]}}   | 200         | COUNTRY;CURRENCY | data         | 2        |
        | TAR_api.user   | tarsecurities/search | ?jq={"ids":{"$eq":36601}}           | 200         | COUNTRY;CURRENCY | data         | 1        |
        | TAR_api.user   | tarsecurities/search | ?jq={"ids":{"$nin":[36604,36601]}}  | 200         | COUNTRY;CURRENCY | data         | total-2  |
human: Create a BDD test scenario for query grid navigation -  update existing pivot grid configuration

gpt: Scenario Outline: Query grid navigation - Update existing pivot grid configuration
        Given I am logged as TAV_standard.user on <screen_name>
        When I remove the row <row> from Rows menu
        And I remove the column <column> from Columns menu
        And I check that the row <row> is not displayed
        And I check that the column <column> is not displayed
        And I reverse the pivot grid configuration
        And I select the row <row> from Rows menu
        And I select the column <column> from Columns menu
        And I check that the aggregation method <aggregate> is displayed
        And I select the agreggate type <agregation_method> from Aggregates menu
        And I reverse the pivot grid configuration
        Then the rows and columns display is reversed
        Examples:
            | screen_name    | row      | column   | agregation_method | aggregate |
            | Cash Positions | Currency | Start Dt | unique            | Amount    |
human: Finish writing this test scenario:

Scenario Outline: Discard reodering field from config panel
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <detail_screen> of <object_name>
    And I switch to mode Config
    And I select tab <tab> from config panel

gpt: Scenario Outline: Discard reodering field from config panel
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <detail_screen> of <object_name>
    And I switch to mode Config
    And I select tab <tab> from config panel
    And I select block <block_name> from config panel
    When I move the field <field> to second position
    And I cancel the screen configuration
    Then the position of the field <field> is resetted to fourth position
    And the fields list <list_fields> is displayed with default order
    Examples:
      | screen_name   | detail_screen                    | object_name       | tab      | block_name | field                           | list_fields                                                                                                           |
      | My Securities | Equity detail: TAV_Reorder_CMSCP | TAV_Reorder_CMSCP | Overview | Volatility | Last Implied Volatility 3 Month | Computation Date;Last Average Performance 3 Months;Last Historical Volatility 3 Month;Last Implied Volatility 3 Month |
human: Create a BDD test scenario for create a query screen using the new data model and perform the add a row

gpt: Scenario Outline: Create a query screen using the new data model and perform the add a row
    Given I am logged in as TAV_standard.user
    And I switch to mode Config
    And I open the user menu DataHub warehouse
    And I create a New query screen under DataHub warehouse
    And I edit the fields <field_name> with the values <field_value>
    And I click on button <ok_button>
    And I close the DataHub warehouse menu
    And I add the query criteria <query_criteria>
    And the fields <query_criteria> is displayed on the config panel
    And I add the query columns <query_column>
    And the fields <query_column> is displayed on the config panel
    And I save the screen configuration
    And I switch to mode Edit
    When I add a row using the buttons toolbar
    And I select the newly added row
    And I set values <values> for the columns <query_column>
    And I save
    And The displayed columns order must be equal to <query_column>
    And The displayed criteria are <query_criteria>
    Then The new row appears in the grid with values <values> in columns <query_column>
    Examples:
      | field_name             | field_value                                 | ok_button | query_criteria | query_column  | values          |
      | Code;Name;Object Class | TEST_CODE1;TEST_Q_SCREEN1;NEW_CREATED_CLASS | OK        | FIELD1;FIELD2  | FIELD1;FIELD2 | TEST_F1;TEST_F2 |
  @DHRD-100698 @pending @waiting_For_DHRD-112631
human: Create a BDD test scenario for import  c s v  simulation

gpt: Scenario Outline: Import CSV Simulation
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <detail_screen> of <feedproc_name>
    And I go to the step <step>
    When I upload simulation file <file>
    And I run the simulation
    Then I check that the status of the simulation is successful
    And I check that the log message includes the message in the file <config_json_file>
    And I go to the simulated object <object_name>
    And I check that the fields <fields> should be equal <values>
    Examples:
      | screen_name     | detail_screen                                  | feedproc_name            | step   | file         | config_json_file           | object_name | fields        | values           |
      | Feed Dictionary | Mapping - Definition: Fp_import_csv_simulation | Fp_import_csv_simulation | RESULT | test_csv.csv | simulation_csv_config.json | Accor       | Product desc. | Test_description |
  @DHRD-102443 @flaky @VTSN_CREATED @waiting_for_DHRD-110583
human: Add the remaining steps to this scenario:

Scenario Outline: Move a new bloc in an existing tab from config panel
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <detail_screen> of <object_name>
    And I switch to mode Config
    And I select tab <tab> from config panel

gpt: Scenario Outline: Move a new bloc in an existing tab from config panel
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <detail_screen> of <object_name>
    And I switch to mode Config
    And I select tab <tab> from config panel
    And I add a new block under tab <tab>
    When I move the block <bloc> to second position
    And I save the screen configuration
    Then the block <bloc> is displayed in the second position
    And the blocks list <list_bloc> is correctly reordered
    Examples:
      | screen_name   | detail_screen                    | object_name       | tab       | bloc      | list_bloc                                               |
      | My Securities | Equity detail: TAV_Reorder_CMSCP | TAV_Reorder_CMSCP | Analytics | new panel | Equities Analytics;new panel;Performance;Capitalization |
human: Create an automated test scenario for invalid  s o a p  x m l  request

gpt: Scenario Outline: Invalid SOAP XML Request
        Given I am an authorized user <user>
        When I send an invalid SOAP XML request to <soap_service>
        Then I should get a <type> SOAP response
        Examples:
            | user         | soap_service  | type         |
            | TAR_api.user | Introspection | unsuccessful |
human: Complete this Gherkin scenario:

Scenario Outline: Create a data selection policy
    Given I am logged as TAV_standard.user on <screen_name>
    And I add a row using the buttons toolbar
    And I open the detail screen of the selected line
    And I update the fields <fields_names> with the values <fields_values>
    And I select the tab <tab>
    And I add a row using the buttons toolbar
    And I select the newly added row
    And I set values <values1> for the columns <query_column>
    And I remove the row selection

gpt: Scenario Outline: Create a data selection policy
    Given I am logged as TAV_standard.user on <screen_name>
    And I add a row using the buttons toolbar
    And I open the detail screen of the selected line
    And I update the fields <fields_names> with the values <fields_values>
    And I select the tab <tab>
    And I add a row using the buttons toolbar
    And I select the newly added row
    And I set values <values1> for the columns <query_column>
    And I remove the row selection
    And I add a row using the buttons toolbar
    And I select the newly added row
    And I set values <values2> for the columns <query_column>
    And I click on button Save
    And I Force from Suspect entry DQC pop-up
    And I open query screen <screen_name> which title begins with <banner>
    And The new data Selection appears in the grid with value <value> in the column <column>
    When I open query screen <screen_name1> which title begins with <banner1>
    Then The new created data selection policy <data_selection> appears on the comlum <column1>
    Examples:
      | screen_name           | fields_names                            | fields_values                                                                    | screen_name1            | value        | column | banner                | banner1                 | data_selection              | column1        | query_column                            | values1                                                  | values2                                                       | tab   |
      | Data Selection Policy | Code;Label (fr);Label (en);Target Class | DSP-Creation;Data Selection Policy Creation;Data Selection Policy Test1;Security | Data Selection Requests | DSP-Creation | Code   | Data Selection Policy | Data Selection Requests | Data Selection Policy Test1 | Data selection | Node;Priority;Date;Quote Field;Provider | Equity;1;Newest;QUOTE_CLOSE;Golden copy (data selection) | Fixed income;1;Newest;QUOTE_OPEN;Golden copy (data selection) | Price |
human: Write a Gherkin scenario for testing delete a bookmark folder  with content

gpt: Scenario Outline: Delete a bookmark folder With content
    Given I am logged in as <user>
    And I hover on bookmark <folder_name>
    When In bookmark folder <folder_name> I click on button <action>
    Then The bookmark <folder_name> is still displayed
    And A toast popup is displayed with <toastMessage>
    Examples:
			| user              | folder_name          | toastMessage                                            | action  |
			| TAV_standard.user | folderWithSubfolder  | IMPOSSIBLE OPERATION: Please remove its content first.  | Delete  |
            | TAV_standard.user | folderWithScreen     | IMPOSSIBLE OPERATION: Please remove its content first.  | Delete  |
  @DHRD-96717 @pending @waiting_for_DHRD-115133
human: Generate a Cucumber scenario to test run a feedproc using a scope view parser

gpt: Scenario Outline: Run a feedproc using a scope view parser
        Given I am logged in as <user>
        And I open query screen <screen_name1> which title begins with <banner1>
        And I search and open the task <task>
        And I run the scheduled task using the button <button> from the actions menu
        And I check that a popup is displayed with the message "Task launched."
        And I close the popup
        When I open query screen <screen_name2> which title begins with <banner2>
        And I search the task <task>
        And I check that the column <column> of the task is equal to <value>
        And I open query screen <screen_name3> which title begins with <banner3>
        And I check a new object is created with the name <object>
        And I search and select the object <object>
        And I select the tab <tab>
        Then The grid <grid> is displayed where the columns <columns> have the values <values>
        Examples:
            | user              | screen_name1    | banner1          | task                   | button   | screen_name2 | banner2    | column | value           | screen_name3         | banner3 | object                | tab         | grid               | columns                                  | values                                                     |
            | TAV_standard.user | Scheduled Tasks | Scheduled tasks: | task_viewParser_import | Run task | Job Reports  | Job report | Status | Successful task | My Business entities | Entity: | TAV_ViewParser_object | Identifiers | Single Identifiers | Code Type;Code;Code Start Dt;Code End Dt | BBG Equity Ticker;EQ0010100100001000;10/01/2020;12/31/2999 |
human: Add the remaining steps to this scenario:

Scenario Outline: Export XML using the property XMLNS
        Given I am an authorized user <userApi>
        And I launch task <task_code> using an ID from API path <taskExecution_path>
        And I should get a response with status <status_code1>

gpt: Scenario Outline: Export XML using the property XMLNS
        Given I am an authorized user <userApi>
        And I launch task <task_code> using an ID from API path <taskExecution_path>
        And I should get a response with status <status_code1>
        When I send a GET request to <taskExecution_path> with the retrieved task ID
        Then I should get a response with status <status_code2>
        And The received object should include the field <field> with value <value> under <element>
        And The content of the exported xml file <file_exported> should be equal to <file_ref>
        Examples:
            | userApi      | taskExecution_path | task_code                  | field  | value   | element   | status_code1 | status_code2 | file_ref                                                 | file_exported                                                                    |
            | TAR_api.user | task-executions    | Task_EXPORT_XML_PROP_XMLNS | status | SUCCESS | execution | 201          | 200          | config&ressources/XML/RefExport_xml_using_prop_xmlns.xml | /data/testauto/nxdh/data/EXPORT_FILES/DHRD-95374-Export_xml_using_prop_xmlns.xml |
@DHRD-96584 @changeCommentSection @waiting_For_DHRD-113310
#@pending @waiting_for_DHRD-110740
human: Write test steps in Gherkin format for run an aggregation computation using data filter with operator  n o t l i k e

gpt: Scenario Outline: Run an aggregation computation using data filter with operator NOTLIKE
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <detail_screen> of <object_name>
    When I launch the action <actions> with config location <arguments>
    And I check that a popup is displayed with the message "Task launched."
    And I close the popup
    And I open query screen <job_report_screen> which title begins with <banner_job_report>
    And I search the task <object_name>
    And I check that the column <column> of the task is equal to <value>
    And I retrieve the generated aggregation identifier id and the number of the generated nodes for job name <job_name>
    And I open query screen <Aggregation_Processes> which title begins with <banner_aggregation>
    And I open the detail screen of the generated aggregation identifier
    Then The column <column_name> with values <column_values> are displayed
    And The column <column_name> with values <not_displayed_values> are not displayed
    Examples:
      | screen_name     | detail_screen                                                       | object_name                                        |actions           |arguments                                           |value          |column|job_report_screen|banner_job_report|Aggregation_Processes|banner_aggregation   |column_name|column_values|not_displayed_values|job_name|
      | Scheduled Tasks | Scheduled task: Aggregation Computation With Json Config Location2 | Aggregation Computation With Json Config Location2 | Run task with args | /mnt/nfs/automationstorage/AT/users/AGGREGATION/filterNOTLIKE.json | Successful task | Status | Job Reports | Job report | Aggregation Processes_2 | Aggregation Processes_2 | node_name | all,Euro | AIR France - KLM,Accor,Capgemini Act | Aggregation Computation |
human: Write test steps in Gherkin format for filter/ search on a view with a defined range

gpt: Scenario Outline: Filter/Search on a view with a defined range
		Given I am an authorized user <user>
		When I search on a view <scope_view_code> with a range having as maximum value <max_number>
		Then I should get a response with status <status_code>
		And I will get the first <max_number> of objects matching the search
		Examples:
			| user         | scope_view_code | max_number| status_code |
			| TAR_api.user | TAR_SCOPE_VIEW  | 0         | 200         |
			| TAR_api.user | TAR_SCOPE_VIEW  | 1         | 200         |
			| TAR_api.user | TAR_SCOPE_VIEW  | 20        | 200         |
human: Complete this Gherkin scenario:

Scenario Outline: Run CSV Import
    Given I am logged in as <user>
    And I open query screen <screen_name1> which title begins with <banner1>
    And I search and open the task <task>
    And I run the scheduled task using the button <button> from the actions menu
    And I check that a popup is displayed with the message "Task launched."
    And I close the popup
    When I open query screen <screen_name2> which title begins with <banner2>

gpt: Scenario Outline: Run CSV Import
    Given I am logged in as <user>
    And I open query screen <screen_name1> which title begins with <banner1>
    And I search and open the task <task>
    And I run the scheduled task using the button <button> from the actions menu
    And I check that a popup is displayed with the message "Task launched."
    And I close the popup
    When I open query screen <screen_name2> which title begins with <banner2>
    And I open advanced search tool
    And I set an advanced list filter Task  =  <task>
    And I click on Search button
    And I close advanced search tool
    And I verify job <Export_job_name> of the task <task> with status <value>
    And I open query screen <screen_name> which title begins with <banner>
    And I search and select the object <object>
    Then I check that the fields <fields> should be equal <values>
    Examples:
      | user              | screen_name1    | banner1          | task                | button   | screen_name2 | banner2    | column | value          | Export_job_name          | screen_name   | banner    | object | fields        | values           |
      | TAV_standard.user | Scheduled Tasks | Scheduled tasks: | tav_task_import_csv | Run task | Job Reports  | Job report | Status | Successful job | fp_import_csv_simulation | My Securities | Security: | Accor  | Product desc. | Test_description |
human: Complete this Gherkin scenario:

Scenario Outline: Dashboard welcome - Update KPI count in Realtime
    Given I am logged in as <user>
    And I verify that 4 KPI widgets are displayed which are <widget_titles>
    And I check the KPI count on the widget <widget_name> is <KPI_count>
    And I open query screen <screen_name1> which title begins with <banner1>
    And I search and select the object <object>

gpt: Scenario Outline: Dashboard welcome - Update KPI count in Realtime
    Given I am logged in as <user>
    And I verify that 4 KPI widgets are displayed which are <widget_titles>
    And I check the KPI count on the widget <widget_name> is <KPI_count>
    And I open query screen <screen_name1> which title begins with <banner1>
    And I search and select the object <object>
    When I perform the action <action>
    And I save
    And A "info" toast is displayed with "ACTION ENDED: Recording object(s)"
    And I go back to the welcome page
    Then The KPI count on the widget <widget_name> is updated with <updated_KPI_count>
    Examples:
      | user                    | widget_titles                         | widget_name | KPI_count | screen_name1  | banner1   | object       | action                | updated_KPI_count |
      | TAV_standard.dashboard1 | Issuers;Exceptions;Securities;Indexes | Exceptions  |         0 | My securities | Security: | TAV_to_alert | Create a manual alert |                 1 |
human: Add the remaining steps to this scenario:

Scenario Outline: Filter/Search on a view with a defined range
		Given I am an authorized user <user>
		When I search on a view <scope_view_code> with a range having as maximum value <max_number>

gpt: Scenario Outline: Filter/Search on a view with a defined range
		Given I am an authorized user <user>
		When I search on a view <scope_view_code> with a range having as maximum value <max_number>
		Then I should get a response with status <status_code>
		And I will get the first <max_number> of objects matching the search
		Examples:
			| user         | scope_view_code | max_number| status_code |
			| TAR_api.user | TAR_SCOPE_VIEW  | 0         | 200         |
			| TAR_api.user | TAR_SCOPE_VIEW  | 1         | 200         |
			| TAR_api.user | TAR_SCOPE_VIEW  | 20        | 200         |
human: Finish writing this test scenario:

Scenario: Detail screen - Copy/Paste from a standard grid without breaks to Excel
    Given I am logged as <user> on <screen_name>
    And I go to detail screen <detail_screen> of <object_name>
    And I select the tab <tab>
    And I edit the field Histo with the value Full
    And I select manually all the grid
    And I perform the keyboard shortcut <shortcut1>

gpt: Scenario: Detail screen - Copy/Paste from a standard grid without breaks to Excel
    Given I am logged as <user> on <screen_name>
    And I go to detail screen <detail_screen> of <object_name>
    And I select the tab <tab>
    And I edit the field Histo with the value Full
    And I select manually all the grid
    And I perform the keyboard shortcut <shortcut1>
    And I open Excel using a new browser
    And I log in with the user <excel_user> and the password <password> with the second browser
    And I Create a new blank workbook with the second browser
    And I Click on the first cell of the sheet with the second browser
    When I apply the keyboard shortcut <shortcut2> from the second browser
    And I download the sheet from the second browser
    Then The content of the downloaded file should be equal to <file_ref>
    Examples:
      | user              | screen_name   | detail_screen                     | object_name        | tab      | shortcut1 | excel_user              | password    | shortcut2 | column | file_ref                                              |
      | TAV_standard.user | My Securities | Equity detail: TAV_Object_To_Copy | TAV_Object_To_Copy | Prices 4 | Ctrl + C  | dh_testauto@outlook.com | datahub2025 | Ctrl + V  | test   | config&ressources/Navigation/DHRD-92746_ref_file.xlsx |
  @DHRD-92747 @skipped @waiting_for_DHRD-97077