Sha256: 58b94c67099c169dfcf1d060379d4c7a8eba67fd54027441f1f393119f344d42

Contents?: true

Size: 800 Bytes

Versions: 4

Compression:

Stored size: 800 Bytes

Contents

require 'spec_helper'

describe Noodall::FormResponse do

  it "should have methods based on it's forms fields" do
    form = Factory(:form)
    r = form.responses.build
    test_date = Time.now
    r.date = test_date
    r.date.should == test_date.to_date
  end

  it "should validate fields marked required in it's form" do
    form = Factory(:form)
    r = form.responses.build()
    r.save
    r.errors.messages.should have_key(:date)
  end

  it "should not persist feilds in the class" do
    form = Factory(:form)
    r1 = form.responses.build
    r1.save
    r1.errors.messages.should have_key(:date)

    form = Factory(:blank_form)
    r = form.responses.build
    r.save
    r.errors.messages.should_not have_key(:date)

    r1.save
    r1.errors.messages.should have_key(:date)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
noodall-form-builder-0.5.4 spec/models/form_spec.rb
noodall-form-builder-0.5.3 spec/models/form_spec.rb
noodall-form-builder-0.5.2 spec/models/form_spec.rb
noodall-form-builder-0.5.0 spec/models/form_spec.rb