Sha256: 5c1e07078d2ccbcd5cf2e55be9c27a5f24a374e02e5827542797f938dba6703a
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
require File.join(File.dirname(__FILE__), '/../../test_helper') class PollTest < ActiveSupport::TestCase test "should be able to create new block" do assert Poll.create!(:question=>"A?") end test "Should have responses" do p = Poll.create!(:question=>"What color?") p.responses << PollResponse.create!(:answer=>"Red") p.responses << PollResponse.create!(:answer=>"Blue") found = Poll.find(p.id) assert_equal 2, p.responses.size end test "Should have responses unpublished" do p = Poll.create!(:question=>"What color?") p.responses << PollResponse.create!(:answer=>"Red") p.responses << PollResponse.create!(:answer=>"Blue") found = Poll.find(p.id) found = found.as_of_draft_version assert_equal 2, p.responses.size end test "Binding responses as nested attributes for new object" do poll = Poll.create!(:question=>"Are you different?") poll.update_attributes({ :responses_attributes=>{"0"=>{"answer"=>"Answer 1"}}}) assert_equal 1, poll.responses.size assert_equal 1, PollResponse.count end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bcms_polling-1.0.3 | test/unit/models/poll_test.rb |
bcms_polling-1.0.2 | test/unit/models/poll_test.rb |
bcms_polling-1.0.0 | test/unit/models/poll_test.rb |