spec/bearcat/client/submissions_spec.rb in bearcat-1.3.3 vs spec/bearcat/client/submissions_spec.rb in bearcat-1.3.4
- old
+ new
@@ -42,18 +42,33 @@
@client.stub(:upload_file).and_return({})
stub_post(@client, '/api/v1/courses/1/assignments/2/submissions').to_return(json_response('submissions', 'submission.json'))
response = @client.course_file_upload_submission(1, 2, 3, fixture('bearcat.jpg'))
response['id'].should == 8444510
end
+
+ it "updates grades" do
+ params = {"grade_data[123]" => "19"}
+ stub_post(@client, "/api/v1/courses/1/assignments/1/submissions/update_grades").with(body: {"grade_data"=>["19"]}).to_return(json_response("progress.json"))
+ response = @client.course_update_grades(1, 1, params)
+ expect(response['user_id']).to eq 123
+ expect(response['workflow_state']).to eq 'completed'
+ end
end
context 'section' do
it "submits a file" do
@client.stub(:upload_file).and_return({})
stub_post(@client, '/api/v1/sections/1/assignments/2/submissions').to_return(json_response('submissions', 'submission.json'))
response = @client.section_file_upload_submission(1, 2, 3, fixture('bearcat.jpg'))
response['id'].should == 8444510
end
- end
+ it "updates grades" do
+ params = {"grade_data[123]" => "19"}
+ stub_post(@client, "/api/v1/sections/9/assignments/1/submissions/update_grades").with(body: {"grade_data"=>["19"]}).to_return(json_response("progress.json"))
+ response = @client.section_update_grades(9, 1, params)
+ expect(response['user_id']).to eq 123
+ expect(response['workflow_state']).to eq 'completed'
+ end
+ end
end