AutorÃa | Ultima modificación | Ver Log |
@mod @mod_data @datapreset @datapreset_journalFeature: Users can use the Journal presetIn order to create a Journal databaseAs a userI need to apply and use the Journal presetBackground:Given the following "users" exist:| username | firstname | lastname | email || student1 | Alice | Student | student1@example.com || teacher1 | Pau | Teacher | 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 || student1 | C1 | student |And the following "activities" exist:| activity | name | intro | course | idnumber || data | Student reflections | Database intro | C1 | data1 |And I am on the "Student reflections" "data activity" page logged in as teacher1And I follow "Presets"And I click on "fullname" "radio" in the "Journal" "table_row"And I click on "Use this preset" "button"And the following "mod_data > entries" exist:| database | user | Title | Content || data1 | student1 | Reflection created by student | This is the content for the entry 1 || data1 | teacher1 | Reflection created by teacher | And this is the content for the entry 2 |@javascriptScenario: Journal. Users view entriesWhen I am on the "Student reflections" "data activity" page logged in as student1Then I should see "Reflection created by student"And I should see "This is the content for the entry 1"And "Actions" "icon" should exist in the "#journal-list" "css_element"And I should see "Reflection created by teacher"And I should see "And this is the content for the entry 2"# Single view.And I select "Single view" from the "jump" singleselectAnd I should see "Reflection created by student"And I should see "This is the content for the entry 1"And "Actions" "icon" should exist in the ".journal-single" "css_element"And I should not see "Reflection created by teacher"And I should not see "And this is the content for the entry 2"And I follow "Next"And I should see "Reflection created by teacher"And I should see "And this is the content for the entry 2"# This student can't edit or delete this entry, so the Actions menu shouldn't be displayed.And "Actions" "icon" should not exist in the ".journal-single" "css_element"And I should not see "Reflection created by student"And I should not see "This is the content for the entry 1"@javascriptScenario: Journal. Users can search entriesGiven I am on the "Student reflections" "data activity" page logged in as student1And "Reflection created by student" "text" should appear before "Reflection created by teacher" "text"When I click on "Advanced search" "checkbox"And I should see "First name"And I should see "Last name"And I set the field "Title" to "student"And I click on "Save settings" "button" in the "data_adv_form" "region"Then I should see "Reflection created by student"And I should not see "Reflection created by teacher"But I set the field "Title" to "Reflection"And I set the field "Order" to "Descending"And I click on "Save settings" "button" in the "data_adv_form" "region"And "Reflection created by teacher" "text" should appear before "Reflection created by student" "text"@javascriptScenario: Journal. Users can add entriesGiven I am on the "Student reflections" "data activity" page logged in as student1When I press "Add entry"And I set the field "Title" to "This is the title"And I set the field "Content" to "This is the content for the new entry."And I press "Save"Then I should see "This is the title"And I should see "This is the content for the new entry."@javascriptScenario: Journal. Renaming a field should affect the templateGiven I am on the "Student reflections" "data activity" page logged in as teacher1And I navigate to "Fields" in current page administrationAnd I open the action menu in "Content" "table_row"And I choose "Edit" in the open action menuAnd I set the field "Field name" to "Edited field name"And I press "Save"And I should see "Field updated"When I navigate to "Database" in current page administrationThen I click on "Advanced search" "checkbox"And I should see "Edited field name"And I click on "Add entry" "button"And I should see "Edited field name"@javascriptScenario: Journal. Has otherfields tagGiven the following "mod_data > fields" exist:| database | type | name | description || data1 | text | Extra field | Test field description |And I am on the "Student reflections" "data activity" page logged in as teacher1When I click on "Add entry" "button"Then I should see "Extra field"