Sha256: cc8d2533ee31fa626a300278196dc358ab6deccf336e4cefac4bee2cf86da564

Contents?: true

Size: 1.05 KB

Versions: 3

Compression:

Stored size: 1.05 KB

Contents

require 'test_helper'

class AccountTest < ActiveSupport::TestCase

  fixtures :all

  test "accepts nested attributes for users on create" do
    @account = Account.create({ :name => "Personal", :user_attributes => { :tw_share => false, :fb_share => false, :tb_share => true } })
    @user = @account.user

    assert @user.account, "should have an account"
    assert !@user.fb_share?, "should have accepted nested attributes"
    assert !@user.tw_share?, "should have accepted nested attributes"
    assert @user.tb_share?, "should have accepted nested attributes"
  end

  test "accepts nested attributes for users on update" do
    @account = Account.create(:name => "Personal")
    @account.create_user()

    @account.update_attributes({ :user_attributes => { :tw_share => true, :fb_share => false, :tb_share => true } })

    assert !@account.user.fb_share?, "should have accepted nested attributes"
    assert @account.user.tw_share?, "should have accepted nested attributes"
    assert @account.user.tb_share?, "should have accepted nested attributes"
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
serializer-1.0.2 test/dummy/test/unit/account_test.rb
serializer-1.0.1 test/dummy/test/unit/account_test.rb
serializer-1.0.0 test/dummy/test/unit/account_test.rb