Ghaythfd/gherkin-scenarios huggingface dataset:
human: Write test steps in Gherkin format for query grid navigation -  configure a pivot grid

gpt: Scenario Outline: Query grid navigation - Configure a pivot grid
        Given I am logged as TAV_standard.user on <screen_name>
        And I open advanced search tool
        And I set an advanced list filter <criteria>  =  <value>
        And I click on Search button
        And I close advanced search tool
        When I change the grid display to Pivot
        And I select the row <row1> from Rows menu
        And I select the row <row2> from Rows menu
        And I select the column <column1> from Columns menu
        And I select the column <column2> from Columns menu
        And I select the agreggate method <Aggregate> from Aggregates menu
        And I collapse and expand columns
        And I sort by rows
        Then I check that the row <row2> has the value <value2> for <Security_name>
        And I check that value <value2> on the row <row2> for <Security_name> is left aligned
        Examples:
            | screen_name   | criteria | value             | row1 | row2          | column1 | column2  | Aggregate | value2     | Security_name |
            | My Securities | Sec Type | IX - Equity Index | Name | Creation date | Country | Currency | Issuer    | 07/12/1988 | CAC 40        |
    @DHRD-96359 @pending @waiting_For_DHRD-112033
human: Finish writing this test scenario:

Scenario Outline: Add a record without an end 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>
    When I add a row on the grid under the block <block_name>
    And Under the block <block_name> i filter only edited rows

gpt: Scenario Outline: Add a record without an end 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>
    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 <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 row is displayed with values <values> on <columns>
    And Under the block <block_name> The column <column> is automatically computed with new value <column_value>
    Examples:
      | user              | screen_name   | detail_screen                                | object_name                   | tab            | block_name               | values                                | columns                                        | column           | column_value |
      | TAV_standard.user | My Securities | Equity detail: TAV_OBJECT1_with_discontinuty | TAV_OBJECT1_with_discontinuty | ids & classif. | Security classifications | BBG - Fund Type;05/01/2022;Amundi;ETC | Group Type;Classif Start Date;Class Prov;Group | Classif End Date |   12/31/2999 |
human: Add the remaining steps to this scenario:

Scenario Outline: Configure Ms parameters without multi-contrib
    Given I am logged as TAV_standard.user on <screen_name>
    And I duplicate the row where <col_name> has the value <table_name>

gpt: Scenario Outline: Configure Ms parameters without multi-contrib
    Given I am logged as TAV_standard.user on <screen_name>
    And I duplicate the row where <col_name> has the value <table_name>
    When I access the detail screen of the selected row
    Then The checkbox for the field <field_name> is unchecked
    And all tabs <tabs> are displayed in the tab component
    Examples:
      | screen_name | table_name         | tabs                               | col_name | field_name      |
      | MultiSource | SECURITY_ANALYTICS | Main;Audit;Copy rules;Linked field | Table    | Multi contrib.? |
human: Complete this Gherkin scenario:

Scenario Outline: Add new entry low Priority
    Given I am logged as TAV_standard.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 fields Histo with the values Full
    And I verify the default row displays values <default_values> in columns <columns_to_edit>
    And I verify the default golden copy row displays values <default_GC_value> in columns <columns_to_edit>

gpt: Scenario Outline: Add new entry low Priority
    Given I am logged as TAV_standard.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 fields Histo with the values Full
    And I verify the default row displays values <default_values> in columns <columns_to_edit>
    And I verify the default golden copy row displays values <default_GC_value> in columns <columns_to_edit>
    When I add a row using the buttons toolbar
    And I select the newly added row
    And I set values <new_values> for the columns <columns_to_edit>
    And I save
    Then the golden copy row remains and displays values <default_GC_value> in columns <columns_to_edit>
    And The new row displays values <new_values> in columns <columns_to_edit>
    And The default row still displays values <default_values> in columns <columns_to_edit>
    Examples:
      | screen_name   | detail_screen                       | object_name            | tab    | histo_value | default_values                               | new_values                                                   | columns_to_edit                                | default_GC_value                               |
      | My Securities | Bond detail: TAV_Low_Treasury Bonds | TAV_Low_Treasury Bonds | Rating | Full        | 01/25/2020;12/31/2999;Fitch SEC;Bloomberg;A+ | 01/25/2020;12/31/2999;Bloomberg Composite Rating;Bloomberg;B | Rating date;Ratg end date;Type;Provider;Rating | 01/25/2020;12/31/2999;Fitch SEC;Golden copy;A+ |
human: Write a behavior-driven test for move an existing bloc in an existing 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: Create an automated test scenario for add a record without an end date with discontinuity configured

gpt: Scenario Outline: Add a record without an end 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>
    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 <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 row is displayed with values <values> on <columns>
    And Under the block <block_name> The column <column> is automatically computed with new value <column_value>
    Examples:
      | user              | screen_name   | detail_screen                                | object_name                   | tab            | block_name               | values                                | columns                                        | column           | column_value |
      | TAV_standard.user | My Securities | Equity detail: TAV_OBJECT1_with_discontinuty | TAV_OBJECT1_with_discontinuty | ids & classif. | Security classifications | BBG - Fund Type;05/01/2022;Amundi;ETC | Group Type;Classif Start Date;Class Prov;Group | Classif End Date |   12/31/2999 |
human: Generate a feature file scenario for query grid navigation -  add to sorted column  a--> z

gpt: Scenario Outline: Query grid navigation - Add to sorted column A-->Z
                Given I am logged as <user> using path <path> and screen <screen_name>
                When I add a break using column <column_name>
                And I add to sorted columns ascending this column <column_name> using the column header menu
                Then The column <column_name> takes the position <position> in sorted columns
                And The column <column_name> has an ascending sorting arrow
                And The ascending sorting is applied to the break <column_name>
                Examples:
                        | user              | screen_name   | path                                                        | column_name | position |
                        | TAV_standard.user | My Securities | Screen / Static Data / Security Master File / My Securities | Market      | 1        |
                        | TAV_standard.user | My Securities | Screen / Static Data / Security Master File / My Securities | Preferred?  | 1        |
human: Write test steps in Gherkin format for filter/ search on a view with multiple objects linked from the same class

gpt: Scenario Outline: Filter/Search on a view with multiple objects linked from the same class
        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_SCOPE_VIEW_OBJECTS_LINK_SAME_CLASS | security_code_type | EQUAL              | ISIN            | 200         | TAR_accor;FR0000852501;INTERNAL_171865 | name;Share ISIN;Benchmark code |
human: Write test steps in Gherkin format for query grid navigation -  remove  groups

gpt: Scenario Outline: Query grid navigation - Remove Groups
    Given I am logged as <user> on <screen_name>
    And I remove the columns <group_name> from the groups menu
    And The groups number must be equal to <number>
    And The number of level is passed to <number>
    And The columns <group_name> are disabled from the groups menu
    And I check that the values of inactive groups <group_name> are not displayed in the grid
    And The grid is grouped by the columns values <group_value2>
    And The group <group_value2> is by default expanded in the grid
    And I check that the button collapse all becomes enabled on the groups menu
    When I click on remove all groups button on the groups menu
    Then I check that the button collapse all becomes disabled on the groups menu
    And I check that the button expand all becomes disabled on the groups menu
    And I check that the group number is empty
    And I close toolbar groups menu
    And The  Group is not highlighted
    Examples:
      | user        | screen_name   | group_name    | group_value2      | number |
      | TAV_User_EN | My Securities | Sec main type | EQ - Common Stock | 1      |
human: Write a behavior-driven test for add a new table in data model

gpt: Scenario Outline: Add a new table 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 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                                | block_name | columns                                                                  | values                                                 | inspector_tab    | inspector_action                         |
      | Data Dictionary | Security_to_edit | Edit Data Dictionary MxSecurityToEdit | Tables     | Table name;Prefix;Rec type;Min records;Max records;Table privacy;Comment | SECURITYT_NEW_TABLE;NT;1;1;999;Data Admin;TEST Comment | SMARTCLASS_TABLE | Display / Show Object Inspector - Ctrl+I |
@DHRD-100696 @flaky
human: Finish writing this test scenario:

Scenario: Detail grid navigation - Export XLS (Hierarchical - Grid)
    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 search for <object_name> and select the first line

gpt: Scenario: Detail grid navigation - Export XLS (Hierarchical - Grid)
    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 search for <object_name> and select the first line
    And I open the detail screen of the selected line
    When I download export file using button <excel_button> toolbar from query screen
    Then export xlsx file is successfully downloaded
    And The content of the downloaded <file_type> file should be equal to <file_ref>
    Examples:
      | user              | file_type | screen_name          | detail_screen          | object_name    | tab | excel_button | file_ref                                                                                |
      | TAV_standard.user | xls       | My Business entities | Issuer: Air France-KLM | Air France-KLM | ESG | export XLS   | config&ressources/DataManagement/xls_ref_file_DHRD-112540_hierarchical_detail_grid.xlsx |
  @DHRD-113610 @skipped @waiting_for_DHRD-112176
human: Write test steps in Gherkin format for copy/paste using  range selection using  shift +  arrows

gpt: Scenario: Copy/paste using Range selection using Shift + Arrows
    Given I am logged as <user> on <screen_name>
    And I click on the column <column> of the row at index <index1>
    And I continuously press <key1> key
    And I type the <key2> <nth1> times
    And I type the <key3> <nth2> times
    And I release the <key1> key
    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 <shortcut3> 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           | key1  | key2       | key3      | nth1 | nth2 | shortcut1 | index1 | index2 | column | excel_user              | password    | shortcut3 | file_ref                                              |
      | TAV_standard.user | Products & Mandates 2 | Shift | ArrowRight | ArrowDown |    8 |    5 | Ctrl + C  |      1 |      6 | Name   | dh_testauto@outlook.com | datahub2025 | Ctrl + V  | config&ressources/Navigation/DHRD-92751_ref_file.xlsx |
  @DHRD-92752 @skipped @waiting_for_ @DHRD-112273
human: Create an automated test scenario for query screen -  copy/paste from  excel to standard grid

gpt: Scenario: Query screen - Copy/paste from Excel to standard grid
    Given I am logged as <user> on <screen_name>
    And I open the workbook <workbook> using the second browser
    And I select and copy the first <nth> lines of the sheet using the second browser
    And I add a row using the buttons toolbar
    And I filter only edited rows
    And I check that there is a new row in the grid
    And I select manually all the grid
    When I perform the keyboard shortcut <shortcut>
    And I check that the Save button is displayed
    And I check that there is a <nth> new rows in the grid
    Then A grid is displayed which contains <nth> rows with values on columns <columns> must equal to <values>
    Examples:
      | user              | screen_name      | workbook      | nth | shortcut  | detail_screen                      | object_name         | tab    | column   | date       | columns                              | rows_values1                  | values                                                                         |
      | TAV_standard.user | My Users To Copy | Book_to_paste |   2 | Control+V | Equity detail: TAV_Object_To_Paste | TAV_Object_To_Paste | Prices | Provider | 10/10/2022 | Lastname;Activated ?;Model;Fit model | Golden copy;110,0000;210,0000 | User_To_Copy1;Yes;* Feed;Is User Model//User_To_Copy2;Yes;* Feed;Is User Model |
  @DHRD-92754 @skipped @waiting_for_ @DHRD-112343
human: Write test steps in Gherkin format for check job transitions delay

gpt: Scenario Outline: Check job transitions delay
    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 tab <tab>
    When I set the delay of the job whose code is  <job_code> to <delay> when the exception is <exception> on the job transitions bloc
    And I save
    And I select the action run task
    And I select show the task from the job report screen
    Then the job delay <delay> is correctly  applied between the <job_name1> and the <job_name2>
    Examples:
      | screen_name     | detail_screen                                                   | task_name                                       | tab  | delay | job_code | exception | job_name1            | job_name2              |
      | Scheduled Tasks | Scheduled task: BBG - Equity Subscription - Daily Request-delay | BBG - Equity Subscription - Daily Request-delay | jobs |    20 |       10 | OK        | Purge Client Request | Request Scope Building |
human: Complete this Gherkin scenario:

Scenario: Query grid navigation - Export XLS with groups opened (Standard - Grid)
    Given I am logged as <user> on <screen_name>
    And I click on the groups menu
    And I expand the level number <level_number> from group menu

gpt: Scenario: Query grid navigation - Export XLS with groups opened (Standard - Grid)
    Given I am logged as <user> on <screen_name>
    And I click on the groups menu
    And I expand the level number <level_number> from group menu
    When I download export file using button <excel_button> toolbar from query screen
    Then export xlsx file is successfully downloaded
    And The content of the downloaded <file_type> file should be equal to <file_ref>
    Examples:
      | user              | file_type | screen_name                          | level_number | excel_button | file_ref                                                                          |
      | TAV_standard.user | xls       | My Securities without dynamic fields |            1 | export XLS   | config&ressources/DataManagement/xls_ref_file_DHRD-94602_standard_query_grid.xlsx |
  @DHRD-112103 @pending @waiting_For_DHRD-114616
human: Add the remaining steps to this scenario:

Scenario Outline: Add a record with a start date in a latest date and no end date
    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 check that the row number <nth1> is displayed with values <values1> on columns <columns>
    And I check that the row number <nth2> is displayed with values <values2> on columns <columns>
    When I add a row on the grid under the block <block_name>
    And I filter only edited rows

gpt: Scenario Outline: Add a record with a start date in a latest date and no end date
    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 check that the row number <nth1> is displayed with values <values1> on columns <columns>
    And I check that the row number <nth2> is displayed with values <values2> on columns <columns>
    When I add a row on the grid under the block <block_name>
    And I filter only edited rows
    And I set values <values> for the columns <new_columns>
    And I save
    And A "info" toast is displayed with "ACTION ENDED: Recording object(s)"
    Then A new added row in the position number <nth1> is displayed with values <values> on columns <new_columns>
    And On the row number <nth1> the column <column> is automatically computed with new value <column_value>
    And On the row number <nth2> the column <column> is automatically computed with new value <column_value2>
    And The row number <nth3> is displayed with values <values2> on columns <columns>
    Examples:
      | user              | screen_name   | detail_screen                                   | object_name                      | tab   | block_name | values1                                          | values2                                          | columns                                                  | values                                | new_columns                                | column        | column_value | column_value2 | nth1 | nth2 | nth3 |
      | TAV_standard.user | My Securities | Equity detail: TAV_OBJECT3_without_discontinuty | TAV_OBJECT3_without_discontinuty | Codes | Codes      | 24 EXCHANGE;03/01/2021;12/31/2999;CME;TEST3_ROW1 | 24 EXCHANGE;03/01/2020;03/01/2021;CME;TEST3_ROW2 | Market code;Code start date;Code end date;Code type;Code | 24 EXCHANGE;04/01/2021;CME;TEST3_ROW3 | Market code;Code start date;Code type;Code | Code end date |   12/31/2999 |    04/01/2021 |    1 |    2 |    3 |