fixing tests final nice-up

This commit is contained in:
Tom Staubitz
2017-01-13 11:11:15 +01:00
parent 6bf73757ae
commit e634caf408
2 changed files with 19 additions and 18 deletions

View File

@ -1,4 +1,8 @@
class LtiParameter < ActiveRecord::Base class LtiParameter < ActiveRecord::Base
belongs_to :consumer, foreign_key: "consumers_id"
belongs_to :exercise, foreign_key: "exercises_id"
belongs_to :external_user, foreign_key: "external_users_id"
scope :lis_outcome_service_url?, -> { scope :lis_outcome_service_url?, -> {
where("lti_parameters.lti_parameters ? 'lis_outcome_service_url'") where("lti_parameters.lti_parameters ? 'lis_outcome_service_url'")
} }

View File

@ -1,23 +1,20 @@
FactoryGirl.define do FactoryGirl.define do
#TODO do this proper
LTI_PARAMETERS = {
lis_result_sourcedid: "c2db0c7c-4411-4b27-a52b-ddfc3dc32065",
lis_outcome_service_url: "http://172.16.54.235:3000/courses/0132156a-9afb-434d-83cc-704780104105/sections/21c6c6f4-1fb6-43b4-af3c-04fdc098879e/items/999b1fe6-d4b6-47b7-a577-ea2b4b1041ec/tool_grading",
launch_presentation_return_url: "http://172.16.54.235:3000/courses/0132156a-9afb-434d-83cc-704780104105/sections/21c6c6f4-1fb6-43b4-af3c-04fdc098879e/items/999b1fe6-d4b6-47b7-a577-ea2b4b1041ec/tool_return"
}
factory :lti_parameter do factory :lti_parameter do
consumers_id 1 association :consumer
exercises_id 1 association :exercise, factory: :math
external_users_id 1 association :external_user
lti_parameters JSON.parse('{"lis_result_sourcedid": "c2db0c7c-4411-4b27-a52b-ddfc3dc32065", lti_parameters LTI_PARAMETERS
"lis_outcome_service_url": "http://172.16.54.235:3000/courses/0132156a-9afb-434d-83cc-704780104105/sections/21c6c6f4-1fb6-43b4-af3c-04fdc098879e/items/999b1fe6-d4b6-47b7-a577-ea2b4b1041ec/tool_grading",
"launch_presentation_return_url": "http://172.16.54.235:3000/courses/0132156a-9afb-434d-83cc-704780104105/sections/21c6c6f4-1fb6-43b4-af3c-04fdc098879e/items/999b1fe6-d4b6-47b7-a577-ea2b4b1041ec/tool_return"}')
end
# factory :lti_parameter do trait :without_outcome_service_url do
# association :consumers_id, factory: :consumer lti_parameters LTI_PARAMETERS.except(:lis_outcome_service_url)
# association :exercises_id, factory: :math end
# association :external_users_id, factory: :external_user end
#
#
# trait :lti_parameters do
# JSON.parse('{"lis_result_sourcedid": "c2db0c7c-4411-4b27-a52b-ddfc3dc32065", "lis_outcome_service_url": "http://172.16.54.235:3000/courses/0132156a-9afb-434d-83cc-704780104105/sections/21c6c6f4-1fb6-43b4-af3c-04fdc098879e/items/999b1fe6-d4b6-47b7-a577-ea2b4b1041ec/tool_grading", "launch_presentation_return_url": "http://172.16.54.235:3000/courses/0132156a-9afb-434d-83cc-704780104105/sections/21c6c6f4-1fb6-43b4-af3c-04fdc098879e/items/999b1fe6-d4b6-47b7-a577-ea2b4b1041ec/tool_return"}')
# end
# end
end end