This commit is contained in:
David Monllao 2016-07-27 13:17:33 +08:00
commit 52872f66eb
10 changed files with 167 additions and 90 deletions

View File

@ -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));

View File

@ -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 = '';
}

View File

@ -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"

View File

@ -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
*

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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