AutorÃa | Ultima modificación | Ver Log |
@mod @mod_dataFeature: Zero state page (no fields created)Background:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com |And the following "courses" exist:| fullname | shortname | category || Course 1 | C1 | 0 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher |And the following "activities" exist:| activity | name | intro | course | idnumber || data | Test database name | n | C1 | data1 |Scenario: Teachers see buttons to manage database when there is no field created on view pageGiven I am on the "Test database name" "data activity" page logged in as "teacher1"And "Import a preset" "button" should existAnd I am on the "Test database name" "data activity" pageAnd "Create a field" "button" should existAnd I click on "Create a field" "button"And I click on "Short text" "link"And I should see "Create a field"And I am on the "Test database name" "data activity" pageAnd "Use a preset" "button" should existAnd I click on "Use a preset" "button"And I should see "Presets"@javascriptScenario: Teachers see buttons to manage database when there is no field created on templates pageGiven I am on the "Test database name" "data activity" page logged in as "teacher1"And "Import a preset" "button" should existWhen I click on "Import a preset" "button"Then I should see "Preset file"And I am on the "Test database name" "data activity" pageAnd I click on "Templates" "link"And "Create a field" "button" should existAnd I click on "Create a field" "button"And I click on "Short text" "link"And I should see "Create a field"And I am on the "Test database name" "data activity" pageAnd I click on "Templates" "link"And "Use a preset" "button" should existAnd I click on "Use a preset" "button"And I should see "Presets"@javascript @_file_uploadScenario: Teachers can import preset from the zero state pageGiven I am on the "Test database name" "data activity" page logged in as "teacher1"And "Import a preset" "button" should existWhen I click on "Import a preset" "button"And I upload "mod/data/tests/fixtures/image_gallery_preset.zip" file to "Preset file" filemanagerThen I click on "Import preset and apply" "button" in the ".modal-dialog" "css_element"And I should see "Manage fields"Then I should see "Preset applied"@javascriptScenario: Teacher can use a preset from zero state page on an empty databaseGiven I am on the "Test database name" "data activity" page logged in as "teacher1"And I click on "Use a preset" "button"And I click on "fullname" "radio" in the "Image gallery" "table_row"And the "Use this preset" "button" should be enabledThen I click on "Use this preset" "button"And I should not see "Field mappings"And I should see "Image" in the "image" "table_row"@javascript @accessibilityScenario: Check the accessibility of the database activity zero stateWhen I am on the "Test database name" "data activity" page logged in as "teacher1"Then I should see "Start building your activity"And the page should meet accessibility standards