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