Ghaythfd/gherkin-scenarios huggingface dataset:
human: Complete this Gherkin scenario:

Scenario Outline: Add a new field in data model
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <banner> of <detail_screen>
    And I select the tab <tab_name>
    And I add a row in the block <block_name>
    And I select the newly added row
    And I set values <values> for the columns <columns>

gpt: Scenario Outline: Add a new field in data model
    Given I am logged as TAV_standard.user on <screen_name>
    And I go to detail screen <banner> of <detail_screen>
    And I select the tab <tab_name>
    And I add a row in the block <block_name>
    And I select the newly added row
    And I set values <values> for the columns <columns>
    And I save
    And A "info" toast is displayed with "ACTION ENDED: Recording object(s)"
    And The new row appears in the grid with values <values> in columns <columns>
    And I perform the action <inspector_action>
    When I select the tab <inspector_tab>
    Then The new row appears in the grid with values <values> in columns <columns>
    Examples:
      | screen_name     | detail_screen    | banner                                | tab_name | block_name | columns         | values                   | inspector_tab    | break_name | inspector_action                         |
      | Data Dictionary | Security_to_edit | Edit Data Dictionary MxSecurityToEdit | Fields   | Fields     | Table;Name;Type | SECURITYT;NEW_FIELD;Text | SMARTCLASS_FIELD | SECURITYT  | Display / Show Object Inspector - Ctrl+I |
human: Generate a Cucumber scenario to test move a new grid in an existing bloc from config panel

gpt: Scenario Outline: Move a new grid in an existing bloc 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 add a grid <grid>
    And I move the added grid using the table name <table_name> to second position
    And I save the screen configuration
    Then the grid <table_name> is displayed in the second position
    And the components list <list> is correctly reordered
    Examples:
      | screen_name   | detail_screen                    | object_name       | tab    | block_name        | grid  | table_name    | list                                                                                   |
      | My Securities | Equity detail: TAV_Reorder_CMSCP | TAV_Reorder_CMSCP | Detail | Issuers structure | Codes | SECURITY_CODE | Ref Issuer;SECURITY_CODE;Parent;Ultimate parent;ID BB Cny;Red code;BIC code;Ctry - Dom |
human: Generate a feature file scenario for reset query search operator on field list with default operator  i n

gpt: Scenario Outline: Reset query search operator on field list with default operator IN
    Given I am logged in as <user>
    And I open query screen <screen_name> which title begins with <banner>
    And I set an advanced list filter <field_name>  <new_operator>  <field_value>
    And I click on Search button
    And I check that all rows displayed have <field_name> is <new_operator> to <field_value>
    And I check that filters from Query compact view are filled with "<field_name>" "<new_operator>" "<field_value>"
    When I reset my advanced filter
    Then The search criteria <field_name> is displayed with the operator <old_operator> and value <field_value>
    And All rows displayed have <field_name> is <old_operator> to <field_value>
    And The filters from Query compact view are filled with "<field_name>" "<old_operator>" "<field_value>"
    Examples:
      | user              | screen_name     | banner    | field_name    | field_value | old_operator | new_operator |
      | TAV_standard.user | My Securities 3 | Security: | Sec main type | Equity      | in           | <>           |
      | TAV_standard.user | Users 2         | Users :   | Activated ?   | Yes         | in           | <>           |
human: Write a behavior-driven test for display an array of relative  u r ls for referenced objects

gpt: Scenario Outline: Display an array of relative URLs for referenced objects
    Given I am an authorized user <user>
    When I send a search request with class name <class_name> , field <field> and label <label> and where field using payload <payload> in folder <folder_name>
    And the fields <content_fields> are correctly displayed in reponse under <content_path>
    And the fields <code_fields> are correctly displayed in reponse under <code_path>
    Examples:
      | user         | class_name | field                                  | label                  | payload           | folder_name | status_code | content_fields         | content_path        | code_fields  | code_path                    |
      | TAR_api.user | MxSecurity | NAME;EXCHANGE_MARKET;PRIMARY_EXCHANGE  | null;CODE/MIC;CODE/RIC | ManageSearch.json | payloads    | 200         | NAME;CODE/MIC;CODE/RIC | data.content:fields | id;value;ref | data.content:fields.CODE/MIC |
human: Create Gherkin steps to verify export  x m l using the property  e n c o d i n g

gpt: Scenario Outline: Export XML using the property ENCODING
        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_ENCODING | status | SUCCESS | execution | 201          | 200          | config&ressources/XML/RefEXPORT_XML_PROP_ENCODING.xml | /data/testauto/nxdh/data/EXPORT_FILES/DHRD-94690-EXPORT_XML_PROP_ENCODING.xml |
    @DHRD-95025 @task-executions @waiting_For_DHRD-113310
human: Add the remaining steps to this scenario:

Scenario Outline: Create Directories
        Given I am logged in as <user>
        And I switch to mode config
        And I open the user menu <user_menu>
        When I create a New folder under <main_folder>

gpt: Scenario Outline: Create Directories
        Given I am logged in as <user>
        And I switch to mode config
        And I open the user menu <user_menu>
        When I create a New folder under <main_folder>
        And I check that the New folder is successfully created under <main_folder> folder from the user menu <user_menu>
        And I logged out and logged in with <user>
        And I switch to mode config
        And I open the user menu <user_menu>
        Then The New folder is correctly displayed under <main_folder> folder from the user menu <user_menu>
        Examples:
            | user               | user_menu         | main_folder       | option     |
            | authorized.user.EN | DataHub warehouse | Index & Benchmark | New folder |
            | authorized.user.FR | DataHub factory   | DataHub Factory   | New folder |
human: Create an automated test scenario for add a record with an end date before the previous record's start date with discontinuity configured

gpt: Scenario Outline: Add a record with an end date before the previous record's start date with discontinuity configured
    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 Under the block <block_name> I check that the row number <nth1> is displayed with values <values> on columns <columns>
    When I add a row on the grid under the block <block_name>
    And Under the block <block_name> i filter only edited rows
    And Under the block <block_name> I set values <new_values> for the columns <columns>
    And I save
    And A "info" toast is displayed with "ACTION ENDED: Recording object(s)"
    Then Under the block <block_name> A new added row in the position number <nth2> is displayed with values <new_values2> on columns <new_columns>
    And Under the block <block_name> On the row number <nth2> the column <column> is not recomputed and displays the modified value <new_value>
    And Under the block <block_name> The row number <nth1> is displayed with values <values> on columns <columns>
    Examples:
      | user              | screen_name   | detail_screen                                | object_name                   | tab            | nth1 | values                                           | columns                                                         | block_name               | new_values                                       | new_values2                           | new_columns                                    | column           | new_value  | nth2 |
      | TAV_standard.user | My Securities | Equity detail: TAV_OBJECT2_with_discontinuty | TAV_OBJECT2_with_discontinuty | ids & classif. |    1 | BBG - Fund Type;05/01/2022;12/31/2999;Amundi;ETC | Group Type;Classif Start Date;Classif End Date;Class Prov;Group | Security classifications | BBG - Fund Type;05/01/2021;04/01/2022;Amundi;ETC | BBG - Fund Type;05/01/2021;Amundi;ETC | Group Type;Classif Start Date;Class Prov;Group | Classif End Date | 04/01/2022 |    2 |
human: Add the remaining steps to this scenario:

Scenario Outline: Dashboard welcome - Compare KPI count with widget content
    Given I am logged in as <user>
    And I verify that 4 KPI widgets are displayed which are <widget_titles>
    And I check that the KPI counts are <KPI_count_list> for the <widget_titles>
    When I click on KPI widget <widget_name>
    And I should be on <screen1> with title beginning with <banner1>

gpt: Scenario Outline: Dashboard welcome - Compare KPI count with widget content
    Given I am logged in as <user>
    And I verify that 4 KPI widgets are displayed which are <widget_titles>
    And I check that the KPI counts are <KPI_count_list> for the <widget_titles>
    When I click on KPI widget <widget_name>
    And I should be on <screen1> with title beginning with <banner1>
    And I check that the grid have <numberOfLines> lines
    And I go back to the welcome page
    And I click on KPI widget <widget_name2>
    Then I should be on <screen2> with title beginning with <banner2>
    And I check that a message "No data found" is displayed on the grid
    Examples:
      | user                    | widget_titles                         | KPI_count_list | widget_name | screen1                            | banner1                            | numberOfLines | widget_name2 | screen2                                | banner2                                |
      | TAV_standard.dashboard1 | Issuers;Exceptions;Securities;Indexes |   42;0;1045;60 | Indexes     | Index Monitoring (Web Application) | Index Monitoring (Web Application) |            60 | Exceptions   | Exceptions Dashboard (Web Application) | Exceptions Dashboard (Web Application) |
human: Write a Gherkin scenario for testing move an existing grid from config panel

gpt: Scenario Outline: Move an existing grid 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 grid <grid> to first position
    And I save the screen configuration
    Then the grid <grid> is displayed in the first position
    And the components list <list> is correctly reordered
    Examples:
      | screen_name   | detail_screen                    | object_name       | tab   | block_name        | grid            | list                       |
      | My Securities | Equity detail: TAV_Reorder_CMSCP | TAV_Reorder_CMSCP | Audit | Workflow statuses | SECURITY_STATUS | SECURITY_STATUS;Preferred? |
human: Create Gherkin steps to verify filter/ search on a view using a list as reference display

gpt: Scenario Outline: Filter/Search on a view using a list as reference display
		Given I am an authorized user <user>
		When I update the scope view search api <scope_view_code> with criteria <criteria_fields> and <criteria_operators> and <criteria_values>
		Then I should get a response with status <status_code>
		And all received objects should include these <values> as <fields>
		Examples:
			| user         | scope_view_code                  | criteria_fields         | criteria_operators | criteria_values                         | status_code | values                        | fields                              |
			| TAR_api.user | TAR_PRETURN_BREAKDOWN_VIEW_FREE1 | Portfolio;Currency;Date | EQUAL;EQUAL;EQUAL  | Equities multi-currency;Euro;02/02/2024 | 200         | SMARTLIST_ITEM;SMARTLIST_ITEM | aggregation_type;aggregation_type_2 |
human: Complete this Gherkin scenario:

Scenario Outline: Relaunch a task from job reports
        Given I am logged as TAV_standard.user on <screen_name>
        And I go to detail screen <detail_screen> of <task_name>
        And I select the action run task
        And I select show the task from the job report screen
        When I select the task <task_name> on the grid

gpt: Scenario Outline: Relaunch a task from job reports
        Given I am logged as TAV_standard.user on <screen_name>
        And I go to detail screen <detail_screen> of <task_name>
        And I select the action run task
        And I select show the task from the job report screen
        When I select the task <task_name> on the grid
        And I perform the action <action>
        And I check that the relaunch popup is displayed
        And I select the <start_job> option from the dropdown
        And I click on the button <button> on the popup
        Then I check that a popup is displayed with the message "Task launched"
        And I close the popup
        Examples:
            | screen_name     | detail_screen                                             | task_name                                 | start_job       | action                    | button |
            | Scheduled Tasks | Scheduled task: BBG - Equity Subscription - Daily Request | BBG - Equity Subscription - Daily Request | Last failed job | Relaunch task immediately | Ok     |
            | Scheduled Tasks | Scheduled task: BBG - Equity Subscription - Daily Request | BBG - Equity Subscription - Daily Request | 10 | Relaunch task immediately | Ok |
human: Write test steps in Gherkin format for find static value based on criteria using  g e t method

gpt: Scenario Outline: Find static value based on criteria using GET method
        Given I am on the swagger interface
        When I select the resource <resource_name>
        And I setup basic authentication with user <user>
        And I click on the operation <operation_name> of the resource <resource_name> having as endpoint <endpoint>
        And I fill the parameters <request_parameters> with values <request_values>
        And I execute the request
        Then I should get the response status equal to <status_code>
        And The response body should contain the values <response_values> in the field <response_fields>
        Examples:
            | resource_name          | user              | operation_name | endpoint              | request_parameters | request_values | status_code | response_values | response_fields |
            | Tav_statisticvaluedemo | TAV_standard.user | get-all        | tavstatisticvaluedemo | id                 | 100            | 200         | TAV_STAT1       | name            |
human: Finish writing this test scenario:

Scenario Outline: Move 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

gpt: Scenario Outline: Move 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
    When I move the tab <tab> to third position
    And I save the screen configuration
    Then the tab <tab> is displayed in the third position
    And the tabs list <tab_list> is correctly reordered
    Examples:
      | screen_name   | detail_screen                    | object_name       | tab    | tab_list                                                                                                                                                             |
      | My Securities | Equity detail: TAV_Reorder_CMSCP | TAV_Reorder_CMSCP | Detail | Overview;Ref. data;Detail;IDs & classif.;Markets;Prices;Charts;MIFID;Analytics;ESG;Taxes & Report.;Corp. action;Audit;...;Feeds;Completeness;Prices 2;Prices 3;Codes;Prices 5;Prices 4;Prices 6 |
human: Finish writing this test scenario:

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

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: Add the remaining steps to this scenario:

Scenario Outline: Move an existing 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 an existing 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
    When I move the block <block> to second position
    And I save the screen configuration
    Then the block <block> is displayed in the second position
    And the blocks list <list_bloc> is correctly reordered
    Examples:
      | screen_name   | detail_screen                    | object_name       | tab      | block          | list_bloc                                               |
      | My Securities | Equity detail: TAV_Reorder_CMSCP | TAV_Reorder_CMSCP | Overview | Identification | Main;Identification;Classification;Quotation;Volatility |
human: Finish writing this test scenario:

Scenario Outline: Create a query screen using the new data model and perform advanced search
    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

gpt: Scenario Outline: Create a query screen using the new data model and perform advanced search
    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
    And I set an advanced text filter <criteria_field>  =  <criteria_value>
    When I press "Enter"
    Then The search criteria <criteria_field> is displayed with the operator = and value <criteria_value>
    And All rows displayed have <criteria_field> is = to <criteria_value>
    And The displayed columns order must be equal to <query_column>
    And The displayed criteria are <query_criteria>
    Examples:
      | field_name             | field_value                               | ok_button | query_criteria | query_column  | criteria_field | criteria_value |
      | Code;Name;Object Class | TEST_CODE;TEST_Q_SCREEN;NEW_CREATED_CLASS | OK        | FIELD1;FIELD2  | FIELD1;FIELD2 | FIELD1         | TEST66         |
  @DHRD-100984 @pending @waiting_For_DHRD-111659
human: Complete this Gherkin scenario:

Scenario Outline: Run an aggregation computation using data filter with operator Like
    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>

gpt: Scenario Outline: Run an aggregation computation using data filter with operator Like
    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 Location1 | Aggregation Computation With Json Config Location1 | Run task with args | /mnt/nfs/automationstorage/AT/users/AGGREGATION/filterLike.json | Successful task | Status | Job Reports | Job report | Aggregation Processes_2 | Aggregation Processes_2 | node_name | all,AIR France - KLM,Accor,Capgemini Act | euro | Aggregation Computation |