Ghaythfd/gherkin-scenarios huggingface dataset:
human: Write a Gherkin scenario for testing check default welcome dashboard display

gpt: Scenario Outline: Check default welcome dashboard display
    Given I am logged in as <user>
    And I check there are no screens displayed in the Recent screens section
    And I check that the bookmarks folders <bookmarks_folders> are displayed in the Bookmarks section
    And I verify that 4 KPI widgets are displayed which are <widget_titles>
    And I check that DataHub factory Menu button is displayed
    And I check that DataHub warehouse Menu button is displayed
    And I check that the multi tenant label is displayed
    And I click on the bookmark folder <bookmark_folder>
    And I check that the screens <screens> are displayed
    When I open the screen <screen>
    And I should be on <screen> with title beginning with <banner>
    And I go back to the welcome page
    Then The bookmarks folders <bookmarks_folders> are displayed in the Bookmarks section
    And The 4 KPI widgets are displayed which are <widget_titles>
    Examples:
      | user                    | bookmarks_folders                  | bookmark_folder   | screens          | screen | banner  | screen_name | widget_titles                         |
      | TAV_standard.dashboard1 | Business Screens;Technical Screens | Technical Screens | Users;Parameters | Users  | Users : | Users       | Issuers;Exceptions;Securities;Indexes |
  @DHRD-113935 @skipped @waiting_for_DHRD-114336
human: Write a Gherkin scenario for testing run an  excel import

gpt: Scenario Outline: Run an Excel import
    Given I am logged as TAV_standard.user on <screen_name1>
    And I go to detail screen <detail_screen> of <task_name>
    When I select the action run task
    And I select show the task from the job report screen
    And I open advanced search tool
    And I set an advanced list filter Task  =  <task_name>
    And I click on Search button
    And I close advanced search tool
    Then I verify job <import_job_name> of the task <task_name> with status <successfull_status>
    And I open query screen <screen_name2> which title begins with <banner2>
    And I search and select the object <object>
    Then I check that the fields <fields> should be equal <values>
    Examples:
      | user              | screen_name1    | detail_screen                                | task_name                    | import_job_name | successfull_status | screen_name2  | banner2   | object         | fields        | values            |
      | TAV_standard.user | Scheduled Tasks | Scheduled task: task_import_excel_orange_act | task_import_excel_orange_act | import_excel    | Successful job     | My Securities | Security: | TAV_OrangeAct1 | Product desc. | TEST IMPORT EXCEL |
  @DHRD-102450 @scheduler2 @pending @waiting_for_DHRD-114600
human: Finish writing this test scenario:

Scenario Outline: Launch a task using a specific time zone
    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 launch task time zone to <time_zone> in the triggers bloc

gpt: Scenario Outline: Launch a task using a specific time zone
    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 launch task time zone to <time_zone> in the triggers bloc
    And I reschedule the task on an imminent start time based on the setted time zone <time_zone>
    And I save
    And I select show the task from the job report screen
    Then I check that the first job <job_name> of task is launched respecting the converted start time
    Examples:
      | screen_name     | detail_screen                        | task_name            | tab  | time_zone               | job_name  |
      | Scheduled Tasks | Scheduled task: Task to be triggered | Task to be triggered | Main | Europe/London [GMT 0.0] | TEST_RULE |
      | Scheduled Tasks | Scheduled task: Task to be triggered | Task to be triggered | Main | Africa/Tunis [GMT +1.0] | TEST_RULE |
human: Generate a Cucumber scenario to test delete owned screens with unauthorized user

gpt: Scenario Outline: Delete owned screens with unauthorized user
        Given I am logged in as <user>
        And I switch to mode config
        And I open the user menu <menu_name>
        When I hover on the owned screen <screen_name>
        Then The delete icon is not available on the owned screen <screen_name>
        Examples:
            | user                 | menu_name         | screen_name         |
            | unauthorized.user.EN | DataHub warehouse | Screen_Unauthorized |
            | unauthorized.user.FR | DataHub factory | Ecran_Non_Autorise |
human: Complete this Gherkin scenario:

Scenario Outline: Filter/Search on a view without fields
		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>

gpt: Scenario Outline: Filter/Search on a view without fields
		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 the fields <fields> are correctly displayed in reponse
		Examples:
			| user         | scope_view_code | criteria_fields              | criteria_operators | criteria_values | status_code | fields                             |
			| TAR_api.user | TAR_SCOPE_VIEW  | security_main_type;PREFFERED | EQUAL;EQUAL        | Equity;Yes      | 200         | STATE;name;DATE;security_main_type |
human: Add the remaining steps to this scenario:

Scenario Outline: Cancel transaction and approve it using can validate user
    Given I am logged as <user> using path <path> and screen <screen_name>
    And I set an advanced list filter <field_name2>  <operator>  <field_value2>
    And I set an advanced range date filter <field_name3>  <operator>  <field_value3>
    And I click on Search button
    And I close advanced search tool
    And I select the first row from the grid
    When I Cancel the transaction
    And I check that the transaction is added with field <field> and value <value>
    And The transaction status is yellow
    And I am logged out
    And I am logged as <user2> using path <path> and screen <screen_name>

gpt: Scenario Outline: Cancel transaction and approve it using can validate user
    Given I am logged as <user> using path <path> and screen <screen_name>
    And I set an advanced list filter <field_name2>  <operator>  <field_value2>
    And I set an advanced range date filter <field_name3>  <operator>  <field_value3>
    And I click on Search button
    And I close advanced search tool
    And I select the first row from the grid
    When I Cancel the transaction
    And I check that the transaction is added with field <field> and value <value>
    And The transaction status is yellow
    And I am logged out
    And I am logged as <user2> using path <path> and screen <screen_name>
    And I set an advanced list filter <field_name2>  <operator>  <field_value2>
    And I set an advanced range date filter <field_name3>  <operator>  <field_value3>
    And I click on Search button
    And I close advanced search tool
    And I select the first row from the grid
    And I Approve 4-Eyes
    And The transaction status is not yellow
    And I open query screen <screen_name2> using the path <path2>
    And I set an advanced list filter <field_name>  <operator>  <field_value>
    And I set an advanced list filter <field_name1>  <operator>  <field_value1>
    And I click on Search button
    Then The transaction is dispalyed with field <quantity_column> and value <quantity_value>
    Examples:
      | user              | screen_name             | field|value|path|user2|id|quantity_column|quantity_value|field_name|operator|field_value|field_name1|field_value1|path2|screen_name2|field_name2|field_value2|field_name3|field_value3|
      |TAV_transaction.user  |Transactions|status|Cancelled|Screen / Investment Data / Trade Support / Transactions|TAV_transactionskipvalidation.user|56144|quantity|0,0000|portfolio|=|CDO SmartCO Calisto|Security|TAV_Accor|Screen / Investment Data / Positions / Holding Intraday|Holding Intraday|all pf.|CDO SmartCO Calisto|trade dt|03/10/2025;03/10/2025|
@DHRD-102864 @skipped @waiting_for_DHRD-112080
human: Write test steps in Gherkin format for filter/ search on a view with operator " i n"

gpt: Scenario Outline: Filter/Search on a view with operator "IN"
		Given I am an authorized user <user>
		When I update the scope view search api <scope_view_code> with criteria <criteria_field> and <criteria_operator> and <criteria_value>
		Then I should get a response with status <status_code>
		And all received objects should include these <values> as <field>
		Examples:
			| user         | scope_view_code | criteria_field     | criteria_operator | criteria_value       | status_code | key  | values               | field              |
			| TAR_api.user | TAR_SCOPE_VIEW  | security_main_type | IN                | Index,  Money Market | 200         | name | Index,  Money Market | security_main_type |
human: Finish writing this test scenario:

Scenario Outline: Cancel transaction and reject it using can validate user
    Given I am logged as <user> using path <path> and screen <screen_name>
    And I set an advanced list filter <field_name2>  <operator>  <field_value2>
    And I set an advanced range date filter <field_name3>  <operator>  <field_value3>
    And I click on Search button
    And I close advanced search tool
    And I select the first row from the grid
    And I Cancel the transaction
    And I check that the transaction is added with field <field> and value <value>
    And The transaction status is yellow
    And I am logged out
    And I am logged as <user2> using path <path> and screen <screen_name>

gpt: Scenario Outline: Cancel transaction and reject it using can validate user
    Given I am logged as <user> using path <path> and screen <screen_name>
    And I set an advanced list filter <field_name2>  <operator>  <field_value2>
    And I set an advanced range date filter <field_name3>  <operator>  <field_value3>
    And I click on Search button
    And I close advanced search tool
    And I select the first row from the grid
    And I Cancel the transaction
    And I check that the transaction is added with field <field> and value <value>
    And The transaction status is yellow
    And I am logged out
    And I am logged as <user2> using path <path> and screen <screen_name>
    And I set an advanced list filter <field_name2>  <operator>  <field_value2>
    And I set an advanced range date filter <field_name3>  <operator>  <field_value3>
    And I click on Search button
    And I close advanced search tool
    And I select the first row from the grid
    When I Reject 4-Eyes
    And The transaction status is yellow
    And I open query screen <screen_name2> using the path <path2>
    And I set an advanced list filter <field_name>  <operator>  <field_value>
    And I set an advanced list filter <field_name1>  <operator>  <field_value1>
    And I click on Search button
    Then The transaction is dispalyed with field <quantity_column> and value <quantity_value>
   Examples:
      | user              | screen_name             | field|value|path|user2|id|quantity_column|quantity_value|field_name|operator|field_value|field_name1|field_value1|path2|screen_name2|field_name2|field_value2|field_name3|field_value3|actions|
      |TAV_transaction.user  |Transactions|status|Cancelled|Screen / Investment Data / Trade Support / Transactions|TAV_transactionskipvalidation.user|56144|quantity|6,0000|portfolio|=|CDO SmartCO Cash|Security|Accor|Screen / Investment Data / Positions / Holding Intraday|Holding Intraday|all pf.|CDO SmartCO Cash|trade dt|03/11/2025;03/11/2025|Computation;Calculate All|
human: Create Gherkin steps to verify edit entry with  manual  source

gpt: Scenario Outline: Edit entry with Manual Source
    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 field Histo with the value <histo_value>
    When I replace the values <values> in columns <columns_to_edit> with <new_values>
    And I save
    Then The golden copy is recomputed and displays values <new_GC_values> in columns <columns_to_edit>
    And The new row displays values <new_values_to_check> in columns <columns_to_edit>
    Examples:
      | screen_name   | detail_screen                         | object_name            | tab    | histo_value | values                   | columns_to_edit     | new_values_to_check      | new_values             | new_GC_values                 |
      | My Securities | Equity detail: TAV_accor_mult_to_edit | TAV_accor_mult_to_edit | Prices | Full        | Manual;01/30/2022;6,1300 | Provider;Date;Close | Manual;01/30/2022;6,5500 | Manual;01/30/2022;6.55 | Golden copy;01/30/2022;6,5500 |
human: Create a BDD test scenario for run multithread import using  fixed  size  columns

gpt: Scenario Outline: Run multithread import using Fixed Size Columns
        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>
        And I send a GET request to <taskExecution_path> with the retrieved task ID
        And I should get a response with status <status_code2>
        And I am logged as <user> on <screen_name>
        And I go to detail screen <detail_screen> of <task_name>
        And I select show the task from the job report screen
        And I verify job <job_name> of the task <task_name> with status <successfull_status>
        When I open detail screen <detail_screen1> of column name <column_name> of object <job_name>
        Then A message <success_message> is displayed in <comment_title>
        Examples:
            | userApi      | user              | task_code                    | taskExecution_path | status_code1 | status_code2 | screen_name     | detail_screen                                | task_name                    | job_name                 | successfull_status | detail_screen1 | column_name | comment_title   | success_message                                                |
            | TAR_api.user | TAV_standard.user | tav_task_import_csv_4threads | task-executions    | 201          | 200          | Scheduled Tasks | Scheduled task: tav_task_import_csv_4threads | tav_task_import_csv_4threads | fp_import_csv_simulation | Successful job     | Job report     | Job         | Comment on proc | Multi-threaded job, with 4 threads which have run in parallel. |
            | TAR_api.user | TAV_standard.user | tav_task_import_csv_8threads | task-executions    | 201          | 200          | Scheduled Tasks | Scheduled task: tav_task_import_csv_8threads | tav_task_import_csv_8threads | fp_import_csv_simulation | Successful job     | Job report     | Job         | Comment on proc | Multi-threaded job, with 8 threads which have run in parallel. |
human: Create Gherkin steps to verify add a record with a start date in a latest date and no end date

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 |
human: Complete this Gherkin scenario:

Scenario Outline: Delete a bookmark folder Without content
    Given I am logged in as <user>
    And I hover on bookmark <folder_name>

gpt: Scenario Outline: Delete a bookmark folder Without 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 deleted
    Examples:
      | user              | folder_name          | button1 | button2 | action |
      | TAV_standard.user | folderWithoutContent | Ok      | Cancel  | Delete |
human: Generate a feature file scenario for filter/ search on a view with operator " i n"

gpt: Scenario Outline: Filter/Search on a view with operator "IN"
		Given I am an authorized user <user>
		When I update the scope view search api <scope_view_code> with criteria <criteria_field> and <criteria_operator> and <criteria_value>
		Then I should get a response with status <status_code>
		And all received objects should include these <values> as <field>
		Examples:
			| user         | scope_view_code | criteria_field     | criteria_operator | criteria_value       | status_code | key  | values               | field              |
			| TAR_api.user | TAR_SCOPE_VIEW  | security_main_type | IN                | Index,  Money Market | 200         | name | Index,  Money Market | security_main_type |
human: Write a behavior-driven test for edit entry  high  priority

gpt: Scenario Outline: Edit entry High 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 field Histo with the value <histo_value>
    When I replace the values <values> in columns <columns_to_edit> with <new_values>
    And I save
    Then The golden copy is recomputed and displays values <new_GC_values> in columns <columns_to_edit>
    And The new row displays values <new_values_to_check> in columns <columns_to_edit>
    Examples:
      | screen_name   | detail_screen                          | object_name             | tab    | histo_value | values                      | new_values               | columns_to_edit     | new_values_to_check         | new_GC_values                 |
      | My Securities | Equity detail: TAV_accor_mult_to_edit1 | TAV_accor_mult_to_edit1 | Prices | Full        | Refinitiv;01/31/2022;5,6000 | Refinitiv;01/31/2022;6.2 | Provider;Date;Close | Refinitiv;01/31/2022;6,2000 | Golden copy;01/31/2022;6,2000 |
human: Add the remaining steps to this scenario:

Scenario Outline: Retrieve the full dataset of a view
		Given I am an authorized user <user>
        When I retrieve data from the scope view <scope_view_code>

gpt: Scenario Outline: Retrieve the full dataset of a view
		Given I am an authorized user <user>
        When I retrieve data from the scope view <scope_view_code>
        Then I should get a response with status <status_code>
        And the fields <scope_view_fields> are correctly displayed in reponse
		Examples:
			| user         | scope_view_code  | scope_view_fields                  | status_code |
            | TAR_api.user | TAR_SCOPE_VIEW   | STATE;name;DATE;security_main_type | 200         |
human: Complete this Gherkin scenario:

Scenario Outline: Add fields to "else if" block
    Given I am logged in as <user>
    And I open query screen <screen_name> which title begins with <banner>
    And I search and open the feed <feed> with the category Import
    And I check that the default displayed step is <step1>
    And I go to the step <step3>
    And I check the <cond_bloc1> bloc is displayed with the condition <condition1> under the table <table> with the fields <fields1>
    When I add an <cond_bloc2> bloc following the <cond_bloc1> under the <table> table

gpt: Scenario Outline: Add fields to "else if" block
    Given I am logged in as <user>
    And I open query screen <screen_name> which title begins with <banner>
    And I search and open the feed <feed> with the category Import
    And I check that the default displayed step is <step1>
    And I go to the step <step3>
    And I check the <cond_bloc1> bloc is displayed with the condition <condition1> under the table <table> with the fields <fields1>
    When I add an <cond_bloc2> bloc following the <cond_bloc1> under the <table> table
    And I add the <field> fields to the <cond_bloc2> conditional bloc by drag and drop
    And I check the condition <condition2> is displayed in the <cond_bloc2> bloc
    And I add the fields <fields2> under the <cond_bloc2> conditional bloc
    And I assign the external fields <field> to the internal fields <fields2>
    And I save
    And A "info" toast is displayed with "ACTION ENDED: Recording object(s)"
    Then The condition <condition2> is displayed in the <cond_bloc2> bloc under the table <table> with the internal fields <fields2> assigned to the following external fields <field>
    Examples:
      | user              | screen_name     | banner               | feed              | step1      | step3   | cond_bloc1 | cond_bloc2 | table    | fields1             | fields2             | field | condition1    | condition2    |
      | TAV_standard.user | Feed Dictionary | Import/Export proc : | TEST_IMPORT_JSON3 | Definition | Mapping | if         | else if    | SECURITY | Product description | Product description | text2 | text1 <> Null | text2 <> Null |
human: Add the remaining steps to this scenario:

Scenario Outline: Rename Directories with an unauthorized user
        Given I am logged in as <user>
        And I switch to mode config
        And I open the user menu <user_menu>

gpt: Scenario Outline: Rename Directories with an unauthorized user
        Given I am logged in as <user>
        And I switch to mode config
        And I open the user menu <user_menu>
        And I check that the folder <existing_folder> is displayed under <user_menu>
        When I hover on the folder <existing_folder>
        Then The rename icon is not available on the folder <existing_folder>
        Examples:
            | user                 | user_menu         | existing_folder      |
            | unauthorized.user.EN | DataHub warehouse | Folder_Unauthorized  |
            | unauthorized.user.FR | DataHub factory   | Dossier_Non_Autorise |