MDL-54987 behat: Fixed feedback scenarios to display chart data

Now chart data is not visible by default,
we need to click 'Show chart data' to view.
Also, extra space is not required between
% as it's done by chart library
This commit is contained in:
Rajesh Taneja 2016-07-27 11:00:54 +08:00
parent bdce994c5f
commit 35f7cf429c
No known key found for this signature in database
GPG Key ID: B363F7FB787F80E4
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