Sha256: 57e2f9c98dfee47522cf66f3a574d342e1f4d875c03744c28e12b4754f6a7a65
Contents?: true
Size: 1.11 KB
Versions: 6
Compression:
Stored size: 1.11 KB
Contents
require 'test_helper' class AnswerTest < ActiveSupport::TestCase context "An Answer" do setup do @answer = Factory(:answer) end subject { @answer } should_belong_to :question should_belong_to :user should_validate_presence_of :question, :user should_allow_mass_assignment_of :data context "getting formatted data" do should "format strings" do a = Factory(:answer, :question => Factory(:question, :data_type => 'String'), :data => 'abc123') assert_equal 'abc123', a.formatted_data end should "format numbers" do a = Factory(:answer, :question => Factory(:question, :data_type => 'Number'), :data => '5389') assert_equal 5389, a.formatted_data end should "format booleans" do a = Factory(:answer, :question => Factory(:question, :data_type => 'Yes/No'), :data => '0') assert_equal false, a.formatted_data a.data = '1' assert_equal true, a.formatted_data end end end end
Version data entries
6 entries across 6 versions & 1 rubygems