Show More
Commit Description:
added message hiding for admin in msg console...
Commit Description:
added message hiding for admin in msg console
git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@371 6386c4cd-e34a-4fa8-8920-d93eb39b512e
References:
File last commit:
Show/Diff file:
Action:
spec/models/test_request_spec.rb
| 39 lines
| 1.3 KiB
| text/x-ruby
| RubyLexer
|
|
r87 | |||
require File.dirname(__FILE__) + '/../spec_helper' | ||||
describe TestRequest do | ||||
before(:each) do | ||||
@problem = mock_model(Problem) | ||||
@user = mock_model(User) | ||||
@submission = mock_model(Submission) | ||||
end | ||||
it "should validates that problem exists" do | ||||
test_request = TestRequest.new(:user => @user, | ||||
:problem => nil, | ||||
:submission => @submission, | ||||
:input_file_name => "somefile") | ||||
test_request.save.should == false | ||||
test_request.errors['problem'].should_not be_nil | ||||
end | ||||
it "should validates that problem is available" do | ||||
@problem.should_receive(:available).and_return(false) | ||||
test_request = TestRequest.new(:user => @user, | ||||
:problem => @problem, | ||||
:submission => @submission, | ||||
:input_file_name => "somefile") | ||||
test_request.save.should == false | ||||
end | ||||
it "should validates valid submission" do | ||||
@problem.should_receive(:available).and_return(true) | ||||
test_request = TestRequest.new(:user_id => @user.id, | ||||
:problem => @problem, | ||||
:submission => nil, | ||||
:input_file_name => "somefile") | ||||
test_request.save.should == false | ||||
end | ||||
end | ||||