mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
Merge branch 'wip-mdl-54987' of https://github.com/rajeshtaneja/moodle
This commit is contained in:
commit
52872f66eb
@ -223,7 +223,7 @@ class feedback_item_multichoice extends feedback_item_base {
|
||||
$quotient = format_float($val->quotient * 100, 2);
|
||||
$strquotient = '';
|
||||
if ($val->quotient > 0) {
|
||||
$strquotient = ' ('. $quotient . ' %)';
|
||||
$strquotient = '('. $quotient . ' %)';
|
||||
}
|
||||
$answertext = format_text(trim($val->answertext), FORMAT_HTML,
|
||||
array('noclean' => true, 'para' => false));
|
||||
|
@ -194,10 +194,11 @@ class feedback_item_multichoicerated extends feedback_item_base {
|
||||
foreach ($analysed_vals as $val) {
|
||||
$avg += $val->avg;
|
||||
$quotient = format_float($val->quotient * 100, 2);
|
||||
$answertext = format_text(trim($val->answertext), FORMAT_HTML,
|
||||
$answertext = '('.$val->value.') ' . format_text(trim($val->answertext), FORMAT_HTML,
|
||||
array('noclean' => true, 'para' => false));
|
||||
|
||||
if ($val->quotient > 0) {
|
||||
$strquotient = ' ('.$quotient.' %)';
|
||||
$strquotient = '('.$quotient.' %)';
|
||||
} else {
|
||||
$strquotient = '';
|
||||
}
|
||||
|
@ -60,6 +60,7 @@ Feature: Anonymous feedback
|
||||
And I should not see "Submitted answers"
|
||||
And I press "Continue"
|
||||
|
||||
@javascript
|
||||
Scenario: Complete anonymous feedback and view analysis on the front page as an authenticated user
|
||||
And I log in as "admin"
|
||||
And I set the following system permissions of "Authenticated user on frontpage" role:
|
||||
@ -92,9 +93,10 @@ Feature: Anonymous feedback
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 1"
|
||||
# And I should not see "multichoice2" # TODO MDL-29303 do not show labels to users who can not edit feedback
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "Do you like our site?"
|
||||
And I should see "1 (50.00 %)" in the "Yes:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "No:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Yes" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "No" "table_row"
|
||||
And I log out
|
||||
And I log in as "manager"
|
||||
And I am on site homepage
|
||||
@ -124,6 +126,7 @@ Feature: Anonymous feedback
|
||||
And I should not see "Submitted answers"
|
||||
And I press "Continue"
|
||||
|
||||
@javascript
|
||||
Scenario: Complete fully anonymous feedback and view analyze on the front page as a guest
|
||||
And I log in as "admin"
|
||||
And I set the following administration settings values:
|
||||
@ -156,9 +159,10 @@ Feature: Anonymous feedback
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 1"
|
||||
# And I should not see "multichoice2" # TODO MDL-29303
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "Do you like our site?"
|
||||
And I should see "1 (50.00 %)" in the "Yes:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "No:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Yes" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "No" "table_row"
|
||||
And I log in as "manager"
|
||||
And I am on site homepage
|
||||
And I follow "Site feedback"
|
||||
@ -168,6 +172,7 @@ Feature: Anonymous feedback
|
||||
And I should see "Response number: 1 (Anonymous)"
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Anonymous feedback in a course
|
||||
# Teacher can not
|
||||
When I log in as "teacher"
|
||||
@ -208,9 +213,10 @@ Feature: Anonymous feedback
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 1"
|
||||
# And I should not see "multichoice2" # TODO MDL-29303
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "Do you like this course?"
|
||||
And I should see "1 (50.00 %)" in the "Yes:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "No:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Yes" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "No" "table_row"
|
||||
And I log out
|
||||
And I log in as "teacher"
|
||||
And I follow "Course 1"
|
||||
@ -233,6 +239,7 @@ Feature: Anonymous feedback
|
||||
And I follow "Back"
|
||||
# Delete anonymous response
|
||||
And I click on "Delete entry" "link" in the "Response number: 1" "table_row"
|
||||
And I press "Yes"
|
||||
And I should see "Anonymous entries (1)"
|
||||
And I should not see "Response number: 1"
|
||||
And I should see "Response number: 2"
|
||||
|
@ -128,6 +128,33 @@ class behat_mod_feedback extends behat_base {
|
||||
$this->compare_exports(file_get_contents($CFG->dirroot . '/' . $filename), $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* Clicks on Show chart data to display chart data if not visible.
|
||||
*
|
||||
* @Then /^I show chart data for the "(?P<feedback_name_string>(?:[^"]|\\")*)" feedback$/
|
||||
* @param string $feedbackname name of the feedback for which chart data needs to be shown.
|
||||
*/
|
||||
public function i_show_chart_data_for_the_feedback($feedbackname) {
|
||||
|
||||
$feedbackxpath = "//th[contains(normalize-space(string(.)), \"" . $feedbackname . "\")]/ancestor::table/" .
|
||||
"following-sibling::div[contains(concat(' ', normalize-space(@class), ' '), ' chart-area ')][1]" .
|
||||
"//p[contains(concat(' ', normalize-space(@class), ' '), ' chart-table-expand ')]";
|
||||
|
||||
$charttabledataxpath = $feedbackxpath .
|
||||
"/following-sibling::div[contains(concat(' ', normalize-space(@class), ' '), ' chart-table-data ')][1]";
|
||||
|
||||
// If chart data is not visible then expand.
|
||||
$node = $this->get_selected_node("xpath_element", $charttabledataxpath);
|
||||
if (!$node->isVisible()) {
|
||||
$this->execute('behat_general::i_click_on_in_the', array(
|
||||
get_string('showchartdata'),
|
||||
'link',
|
||||
$feedbackxpath,
|
||||
'xpath_element'
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensures two feedback export files are identical
|
||||
*
|
||||
|
@ -116,17 +116,19 @@ Feature: Mapping courses in a feedback
|
||||
|
||||
And I follow "Analysis"
|
||||
And I should see "All courses" in the "#feedback_course_filter .fautocomplete .label" "css_element"
|
||||
And I show chart data for the "multichoicerated" feedback
|
||||
And I should see "1 (33.33 %)" in the "option a" "table_row"
|
||||
And I should see "1 (33.33 %)" in the "option b" "table_row"
|
||||
And I should see "1 (33.33 %)" in the "option c" "table_row"
|
||||
And I should see "Average: 2.00" in the "(multichoicerated)" "table"
|
||||
And I click on "Sort by course" "link" in the "(multichoicerated)" "table"
|
||||
And I should see "Average: 2.00"
|
||||
And I follow "Sort by course"
|
||||
And I should see "2.50" in the "C1" "table_row"
|
||||
And I should see "1.00" in the "Acceptance test site" "table_row"
|
||||
And I follow "Back"
|
||||
And I set the field "Filter by course" to "Course 1"
|
||||
And I press "Filter"
|
||||
And I should see "Course 1" in the "#feedback_course_filter .fautocomplete .label" "css_element"
|
||||
And I show chart data for the "multichoicerated" feedback
|
||||
And I should see "0" in the "option a" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option c" "table_row"
|
||||
@ -197,27 +199,33 @@ Feature: Mapping courses in a feedback
|
||||
And I follow "Course feedback"
|
||||
And I follow "Analysis"
|
||||
And I should see "All courses" in the "#feedback_course_filter .fautocomplete .label" "css_element"
|
||||
And I show chart data for the "multichoicerated" feedback
|
||||
And I should see "0" in the "option a" "table_row"
|
||||
And I should see "1 (33.33 %)" in the "option b" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "option c" "table_row"
|
||||
And I should see "Average: 3.67" in the "(multichoicerated)" "table"
|
||||
And I click on "Sort by course" "link" in the "(multichoicerated)" "table"
|
||||
And I should see "Average: 3.67"
|
||||
And I click on "Sort by course" "link"
|
||||
And I should see "3.00" in the "C3" "table_row"
|
||||
And I should see "2.50" in the "C2" "table_row"
|
||||
And I follow "Back"
|
||||
And I set the field "Filter by course" to "Course 2"
|
||||
And I press "Filter"
|
||||
And I show chart data for the "multichoicerated" feedback
|
||||
And I should see "0" in the "option a" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option c" "table_row"
|
||||
And I show chart data for the "multichoicesimple" feedback
|
||||
And I should see "2 (100.00 %)" in the "option e" "table_row"
|
||||
And I set the field "Filter by course" to "Course 3"
|
||||
And I press "Filter"
|
||||
And I show chart data for the "multichoicerated" feedback
|
||||
And I should see "0" in the "option a" "table_row"
|
||||
And I should see "0" in the "option b" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option c" "table_row"
|
||||
And I show chart data for the "multichoicesimple" feedback
|
||||
And I should see "1 (100.00 %)" in the "option d" "table_row"
|
||||
And I follow "Show all"
|
||||
And I show chart data for the "multichoicesimple" feedback
|
||||
And I should see "1 (33.33 %)" in the "option d" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "option e" "table_row"
|
||||
And I should see "0" in the "option f" "table_row"
|
||||
|
@ -62,6 +62,7 @@ Feature: Feedbacks in courses with groups
|
||||
| Multiple choice values | Yes of course\nNot at all\nI don't know |
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Non anonymous feedback with groups in a course
|
||||
When I log in as "teacher"
|
||||
And I follow "Course 1"
|
||||
@ -94,6 +95,7 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course feedback"
|
||||
And I follow "Submitted answers"
|
||||
And I should see "Separate groups: Group 1"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (25.00 %)" in the "Not at all" "table_row"
|
||||
And I log out
|
||||
@ -103,6 +105,7 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course feedback"
|
||||
And I follow "Submitted answers"
|
||||
And I should see "Separate groups: Group 2"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "0" in the "Yes of course" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "Not at all" "table_row"
|
||||
And I log out
|
||||
@ -112,9 +115,11 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course feedback"
|
||||
And I follow "Submitted answers"
|
||||
And the field "Separate groups" matches value "Group 1"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (25.00 %)" in the "Not at all" "table_row"
|
||||
And I select "Group 2" from the "Separate groups" singleselect
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "0" in the "Yes of course" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "Not at all" "table_row"
|
||||
And the "Separate groups" select box should not contain "All participants"
|
||||
@ -125,6 +130,7 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course feedback"
|
||||
And I follow "Submitted answers"
|
||||
And I should see "Separate groups: All participants"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (28.57 %)" in the "Yes of course" "table_row"
|
||||
And I should see "3 (42.86 %)" in the "Not at all" "table_row"
|
||||
And I should see "2 (28.57 %)" in the "I don't know" "table_row"
|
||||
@ -135,13 +141,16 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course feedback"
|
||||
And I follow "Analysis"
|
||||
And the field "Separate groups" matches value "All participants"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (28.57 %)" in the "Yes of course" "table_row"
|
||||
And I should see "3 (42.86 %)" in the "Not at all" "table_row"
|
||||
And I should see "2 (28.57 %)" in the "I don't know" "table_row"
|
||||
And I select "Group 1" from the "Separate groups" singleselect
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (25.00 %)" in the "Not at all" "table_row"
|
||||
And I select "Group 2" from the "Separate groups" singleselect
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "0" in the "Yes of course" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "Not at all" "table_row"
|
||||
And I follow "Show responses"
|
||||
@ -156,6 +165,7 @@ Feature: Feedbacks in courses with groups
|
||||
And I should see "Username 3"
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Anonymous feedback with groups in a course
|
||||
When I log in as "teacher"
|
||||
And I follow "Course 1"
|
||||
@ -195,6 +205,7 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course anon feedback"
|
||||
And I follow "Submitted answers"
|
||||
And I should see "Separate groups: Group 1"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (25.00 %)" in the "Not at all" "table_row"
|
||||
And I log out
|
||||
@ -204,6 +215,7 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course anon feedback"
|
||||
And I follow "Submitted answers"
|
||||
And I should see "Separate groups: Group 2"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "0" in the "Yes of course" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "Not at all" "table_row"
|
||||
And I log out
|
||||
@ -213,9 +225,11 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course anon feedback"
|
||||
And I follow "Submitted answers"
|
||||
And the field "Separate groups" matches value "Group 1"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (25.00 %)" in the "Not at all" "table_row"
|
||||
And I select "Group 2" from the "Separate groups" singleselect
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "0" in the "Yes of course" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "Not at all" "table_row"
|
||||
And the "Separate groups" select box should not contain "All participants"
|
||||
@ -226,6 +240,7 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course anon feedback"
|
||||
And I follow "Submitted answers"
|
||||
And I should see "Separate groups: All participants"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (28.57 %)" in the "Yes of course" "table_row"
|
||||
And I should see "3 (42.86 %)" in the "Not at all" "table_row"
|
||||
And I should see "2 (28.57 %)" in the "I don't know" "table_row"
|
||||
@ -236,13 +251,16 @@ Feature: Feedbacks in courses with groups
|
||||
And I follow "Course anon feedback"
|
||||
And I follow "Analysis"
|
||||
And the field "Separate groups" matches value "All participants"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (28.57 %)" in the "Yes of course" "table_row"
|
||||
And I should see "3 (42.86 %)" in the "Not at all" "table_row"
|
||||
And I should see "2 (28.57 %)" in the "I don't know" "table_row"
|
||||
And I select "Group 1" from the "Separate groups" singleselect
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "2 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (25.00 %)" in the "Not at all" "table_row"
|
||||
And I select "Group 2" from the "Separate groups" singleselect
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "0" in the "Yes of course" "table_row"
|
||||
And I should see "2 (66.67 %)" in the "Not at all" "table_row"
|
||||
And I follow "Show responses"
|
||||
|
@ -144,24 +144,28 @@ Feature: Testing multichoice questions in feedback
|
||||
And I follow "Analysis"
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 3"
|
||||
And I should see "1 (50.00 %)" in the "option a:" "table_row"
|
||||
And I should not see "%" in the "option b:" "table_row"
|
||||
And I should not see "%" in the "option c:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option d:" "table_row"
|
||||
And I should not see "%" in the "option e:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f:" "table_row"
|
||||
And I should not see "%" in the "option g:" "table_row"
|
||||
And I should not see "%" in the "option h:" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option i:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (50.00 %)" in the "option a" "table_row"
|
||||
And I should not see "%" in the "option b" "table_row"
|
||||
And I should not see "%" in the "option c" "table_row"
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "1 (50.00 %)" in the "option d" "table_row"
|
||||
And I should not see "%" in the "option e" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f" "table_row"
|
||||
And I show chart data for the "multichoice3" feedback
|
||||
And I should not see "%" in the "option g" "table_row"
|
||||
And I should not see "%" in the "option h" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option i" "table_row"
|
||||
# Change the settings so we don't analyse empty submits
|
||||
And I follow "Edit questions"
|
||||
And I click on "Edit question" "link" in the "//div[contains(@class, 'feedback_itemlist') and contains(.,'multichoice1')]" "xpath_element"
|
||||
And I set the field "Do not analyse empty submits" to "Yes"
|
||||
And I press "Save changes to question"
|
||||
And I follow "Analysis"
|
||||
And I should see "1 (100.00 %)" in the "option a:" "table_row"
|
||||
And I should not see "%" in the "option b:" "table_row"
|
||||
And I should not see "%" in the "option c:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (100.00 %)" in the "option a" "table_row"
|
||||
And I should not see "%" in the "option b" "table_row"
|
||||
And I should not see "%" in the "option c" "table_row"
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
@ -283,26 +287,31 @@ Feature: Testing multichoice questions in feedback
|
||||
And I follow "Analysis"
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 3"
|
||||
And I should see "1 (50.00 %)" in the "option a:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b:" "table_row"
|
||||
And I should not see "%" in the "option c:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option d:" "table_row"
|
||||
And I should not see "%" in the "option e:" "table_row"
|
||||
And I should see "2 (100.00 %)" in the "option f:" "table_row"
|
||||
And I should not see "%" in the "option g:" "table_row"
|
||||
And I should not see "%" in the "option h:" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option i:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (50.00 %)" in the "option a" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b" "table_row"
|
||||
And I should not see "%" in the "option c" "table_row"
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "1 (50.00 %)" in the "option d" "table_row"
|
||||
And I should not see "%" in the "option e" "table_row"
|
||||
And I should see "2 (100.00 %)" in the "option f" "table_row"
|
||||
And I show chart data for the "multichoice3" feedback
|
||||
And I should not see "%" in the "option g" "table_row"
|
||||
And I should not see "%" in the "option h" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option i" "table_row"
|
||||
# Change the settings so we don't analyse empty submits
|
||||
And I follow "Edit questions"
|
||||
And I click on "Edit question" "link" in the "//div[contains(@class, 'feedback_itemlist') and contains(.,'multichoice1')]" "xpath_element"
|
||||
And I set the field "Do not analyse empty submits" to "Yes"
|
||||
And I press "Save changes to question"
|
||||
And I follow "Analysis"
|
||||
And I should see "1 (100.00 %)" in the "option a:" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option b:" "table_row"
|
||||
And I should not see "%" in the "option c:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (100.00 %)" in the "option a" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option b" "table_row"
|
||||
And I should not see "%" in the "option c" "table_row"
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Non-rated single-answer dropdown multiple choice questions in feedback
|
||||
When I add a "Multiple choice" question to the feedback with:
|
||||
| Question | this is a multiple choice 1 |
|
||||
@ -400,22 +409,26 @@ Feature: Testing multichoice questions in feedback
|
||||
And I follow "Analysis"
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 3"
|
||||
And I should see "1 (50.00 %)" in the "option a:" "table_row"
|
||||
And I should not see "%" in the "option b:" "table_row"
|
||||
And I should not see "%" in the "option c:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option d:" "table_row"
|
||||
And I should not see "%" in the "option e:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f:" "table_row"
|
||||
And I should not see "%" in the "option g:" "table_row"
|
||||
And I should not see "%" in the "option h:" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option i:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (50.00 %)" in the "option a" "table_row"
|
||||
And I should not see "%" in the "option b" "table_row"
|
||||
And I should not see "%" in the "option c" "table_row"
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "1 (50.00 %)" in the "option d" "table_row"
|
||||
And I should not see "%" in the "option e" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f" "table_row"
|
||||
And I show chart data for the "multichoice3" feedback
|
||||
And I should not see "%" in the "option g" "table_row"
|
||||
And I should not see "%" in the "option h" "table_row"
|
||||
And I should see "1 (100.00 %)" in the "option i" "table_row"
|
||||
# Change the settings so we don't analyse empty submits
|
||||
And I follow "Edit questions"
|
||||
And I click on "Edit question" "link" in the "//div[contains(@class, 'feedback_itemlist') and contains(.,'multichoice1')]" "xpath_element"
|
||||
And I set the field "Do not analyse empty submits" to "Yes"
|
||||
And I press "Save changes to question"
|
||||
And I follow "Analysis"
|
||||
And I should see "1 (100.00 %)" in the "option a:" "table_row"
|
||||
And I should not see "%" in the "option b:" "table_row"
|
||||
And I should not see "%" in the "option c:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (100.00 %)" in the "option a" "table_row"
|
||||
And I should not see "%" in the "option b" "table_row"
|
||||
And I should not see "%" in the "option c" "table_row"
|
||||
And I log out
|
||||
|
@ -60,6 +60,7 @@ Feature: Non anonymous feedback
|
||||
And I should not see "Submitted answers"
|
||||
And I press "Continue"
|
||||
|
||||
@javascript
|
||||
Scenario: Complete non anonymous feedback and view analysis on the front page as an authenticated user
|
||||
And I log in as "admin"
|
||||
And I set the following system permissions of "Authenticated user on frontpage" role:
|
||||
@ -86,9 +87,10 @@ Feature: Non anonymous feedback
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 1"
|
||||
# And I should not see "multichoice2" # TODO MDL-29303 do not show labels to users who can not edit feedback
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "Do you like our site?"
|
||||
And I should see "1 (50.00 %)" in the "Yes of course:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Not at all:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Not at all" "table_row"
|
||||
And I should not see "Show responses"
|
||||
And I log out
|
||||
And I log in as "manager"
|
||||
@ -104,6 +106,7 @@ Feature: Non anonymous feedback
|
||||
And I follow "Back"
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Non anonymous feedback in a course
|
||||
When I log in as "teacher"
|
||||
And I follow "Course 1"
|
||||
@ -137,9 +140,10 @@ Feature: Non anonymous feedback
|
||||
And I should see "Submitted answers: 2"
|
||||
And I should see "Questions: 1"
|
||||
# And I should not see "multichoice2" # TODO MDL-29303
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "Do you like this course?"
|
||||
And I should see "1 (50.00 %)" in the "Yes of course:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Not at all:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Yes of course" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "Not at all" "table_row"
|
||||
And I log out
|
||||
And I log in as "teacher"
|
||||
And I follow "Course 1"
|
||||
@ -162,6 +166,7 @@ Feature: Non anonymous feedback
|
||||
And I follow "Back"
|
||||
# Delete non anonymous response
|
||||
And I click on "Delete entry" "link" in the "Username 1" "table_row"
|
||||
And I press "Yes"
|
||||
And I should see "Non anonymous entries (1)"
|
||||
And I should not see "Username 1"
|
||||
And I should see "Username 2"
|
||||
|
@ -4,7 +4,8 @@ Feature: Test creating different types of feedback questions for anonymous feedb
|
||||
As a teacher
|
||||
I need to be able to add different question types
|
||||
|
||||
Background:
|
||||
@javascript
|
||||
Scenario: Create different types of questions in anonymous feedback with javascript enabled
|
||||
Given the following "users" exist:
|
||||
| username | firstname | lastname |
|
||||
| teacher1 | Teacher | 1 |
|
||||
@ -109,29 +110,27 @@ Feature: Test creating different types of feedback questions for anonymous feedb
|
||||
And I should see "C1" in the "(info)" "table"
|
||||
And I should see "my long answer" in the "(longertext)" "table"
|
||||
And I should see "lots of feedbacks" in the "(longertext)" "table"
|
||||
And I should see "2 (100.00 %)" in the "option d:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option e:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f:" "table_row"
|
||||
And I should see "0" in the "option g:" "table_row"
|
||||
And I should not see "%" in the "option g:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option h:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option i:" "table_row"
|
||||
And I should see "0" in the "(0) option k" "table_row"
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "2 (100.00 %)" in the "option d" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option e" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f" "table_row"
|
||||
And I show chart data for the "multichoice3" feedback
|
||||
And I should see "0" in the "option g" "table_row"
|
||||
And I should not see "%" in the "option g" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option h" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option i" "table_row"
|
||||
And I show chart data for the "multichoice4" feedback
|
||||
And I should see "0" in the "option k" "table_row"
|
||||
And I should not see "%" in the "(0) option k" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "(1) option l" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "(5) option m:" "table_row"
|
||||
And I should see "Average: 3.00" in the "(multichoice4)" "table"
|
||||
And I should see "1 (50.00 %)" in the "(5) option m" "table_row"
|
||||
And I should see "Average: 3.00"
|
||||
And I should see "35" in the "(numeric)" "table"
|
||||
And I should see "71" in the "(numeric)" "table"
|
||||
And I should see "Average: 53.00" in the "(numeric)" "table"
|
||||
And I should see "no way" in the "(shorttext)" "table"
|
||||
And I should see "hello" in the "(shorttext)" "table"
|
||||
|
||||
Scenario: Create different types of questions in anonymous feedback with javascript disabled
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Create different types of questions in anonymous feedback with javascript enabled
|
||||
And I should see "1 (50.00 %)" in the "option a:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (50.00 %)" in the "option a" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b" "table_row"
|
||||
And I log out
|
||||
|
@ -4,7 +4,8 @@ Feature: Test creating different types of feedback questions for non-anonymous f
|
||||
As a teacher
|
||||
I need to be able to add different question types
|
||||
|
||||
Background:
|
||||
@javascript
|
||||
Scenario: Create different types of questions in non-anonymous feedback with javascript enabled
|
||||
Given the following "users" exist:
|
||||
| username | firstname | lastname |
|
||||
| teacher1 | Teacher | 1 |
|
||||
@ -113,29 +114,27 @@ Feature: Test creating different types of feedback questions for non-anonymous f
|
||||
And I should see "C1" in the "(info)" "table"
|
||||
And I should see "my long answer" in the "(longertext)" "table"
|
||||
And I should see "lots of feedbacks" in the "(longertext)" "table"
|
||||
And I should see "2 (100.00 %)" in the "option d:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option e:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f:" "table_row"
|
||||
And I should see "0" in the "option g:" "table_row"
|
||||
And I should not see "%" in the "option g:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option h:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option i:" "table_row"
|
||||
And I show chart data for the "multichoice2" feedback
|
||||
And I should see "2 (100.00 %)" in the "option d" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option e" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option f" "table_row"
|
||||
And I show chart data for the "multichoice3" feedback
|
||||
And I should see "0" in the "option g" "table_row"
|
||||
And I should not see "%" in the "option g" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option h" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option i" "table_row"
|
||||
And I show chart data for the "multichoice4" feedback
|
||||
And I should see "0" in the "(0) option k" "table_row"
|
||||
And I should not see "%" in the "(0) option k" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "(1) option l" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "(5) option m:" "table_row"
|
||||
And I should see "Average: 3.00" in the "(multichoice4)" "table"
|
||||
And I should see "1 (50.00 %)" in the "(5) option m" "table_row"
|
||||
And I should see "Average: 3.00"
|
||||
And I should see "35" in the "(numeric)" "table"
|
||||
And I should see "71" in the "(numeric)" "table"
|
||||
And I should see "Average: 53.00" in the "(numeric)" "table"
|
||||
And I should see "no way" in the "(shorttext)" "table"
|
||||
And I should see "hello" in the "(shorttext)" "table"
|
||||
|
||||
Scenario: Create different types of questions in non-anonymous feedback with javascript disabled
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Create different types of questions in non-anonymous feedback with javascript enabled
|
||||
And I should see "1 (50.00 %)" in the "option a:" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b:" "table_row"
|
||||
And I show chart data for the "multichoice1" feedback
|
||||
And I should see "1 (50.00 %)" in the "option a" "table_row"
|
||||
And I should see "1 (50.00 %)" in the "option b" "table_row"
|
||||
And I log out
|
||||
|
Loading…
x
Reference in New Issue
Block a user