Sha256: 379832b875e6ed2bcd563db28c3ea7cdd1777fc32ac5f6964a95ad262e408c42

Contents?: true

Size: 778 Bytes

Versions: 2

Compression:

Stored size: 778 Bytes

Contents

# frozen_string_literal: true

require 'test_helper'

describe Airtable do
  describe Airtable::Record do
    it 'should not return id in fields_for_update' do
      record = Airtable::Record.new(name: 'Sarah Jaine', email: 'sarah@jaine.com', id: 12_345)
      _(record.fields_for_update).wont_include(:id)
    end

    it 'returns new columns in fields_for_update' do
      record = Airtable::Record.new(name: 'Sarah Jaine', email: 'sarah@jaine.com', id: 12_345)
      record[:website] = 'http://sarahjaine.com'
      _(record.fields_for_update).must_include(:website)
    end

    it 'returns fields_for_update in original capitalization' do
      record = Airtable::Record.new('Name' => 'Sarah Jaine')
      _(record.fields_for_update).must_include('Name')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
airtable2-0.2.1 test/record_test.rb
airtable2-0.2.0 test/record_test.rb