@@ -999,7 +999,8 @@ def generate_user(name)
999
999
return email , password
1000
1000
end
1001
1001
1002
- def create_section_and_join_as_student ( name , email , password )
1002
+ def create_section_and_join_as_student ( name , email , password , u13 = false )
1003
+ age = u13 ? 10 : 16
1003
1004
individual_steps %Q{
1004
1005
Then I am on "http://studio.code.org/home"
1005
1006
And I dismiss the language selector
@@ -1016,13 +1017,13 @@ def create_section_and_join_as_student(name, email, password)
1016
1017
And I type "#{ email } " into "#user_email"
1017
1018
And I type "#{ password } " into "#user_password"
1018
1019
And I type "#{ password } " into "#user_password_confirmation"
1019
- And I select the "16 " option in dropdown "user_age"
1020
+ And I select the "#{ age } " option in dropdown "user_age"
1020
1021
And I click selector "input[type=submit]" once I see it
1021
1022
And I wait until I am on "http://studio.code.org/home"
1022
1023
}
1023
1024
end
1024
1025
1025
- def generate_teacher_student ( name , teacher_authorized )
1026
+ def generate_teacher_student ( name , teacher_authorized , student_u13 = false )
1026
1027
email , password = generate_user ( name )
1027
1028
1028
1029
steps %Q{
@@ -1032,7 +1033,7 @@ def generate_teacher_student(name, teacher_authorized)
1032
1033
# enroll in a plc course as a way of becoming an authorized teacher
1033
1034
enroll_in_plc_course ( @users [ "Teacher_#{ name } " ] [ :email ] ) if teacher_authorized
1034
1035
1035
- create_section_and_join_as_student ( name , email , password )
1036
+ create_section_and_join_as_student ( name , email , password , student_u13 )
1036
1037
end
1037
1038
1038
1039
def generate_two_teachers_per_student ( name , teacher_authorized )
@@ -1128,6 +1129,10 @@ def generate_two_teachers_per_student(name, teacher_authorized)
1128
1129
generate_teacher_student ( name , false )
1129
1130
end
1130
1131
1132
+ And ( /^I create a teacher-associated under-13 student named "([^"]*)"$/ ) do |name |
1133
+ generate_teacher_student ( name , false , true )
1134
+ end
1135
+
1131
1136
And ( /^I create two teachers associated with a student named "([^"]*)"$/ ) do |name |
1132
1137
generate_two_teachers_per_student ( name , false )
1133
1138
end
0 commit comments