fixing tests final nice-up
This commit is contained in:
@ -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'")
|
||||||
}
|
}
|
||||||
|
@ -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
|
Reference in New Issue
Block a user