Sha256: 7ff3bf27172b101b297d8a373cdea95d51cbe1b1e88e6b00342308280b77a086
Contents?: true
Size: 1.67 KB
Versions: 11
Compression:
Stored size: 1.67 KB
Contents
require 'spec_helper' describe Qualtrics::RecipientImportRow do let(:email) { 'fake@fake.com' } let(:first_name) { 'Johnny' } let(:last_name) { 'Fakesalot' } let(:external_data) { '1234' } let(:embedded_data) { '4567' } let(:unsubscribed) { 0 } let(:language) { 'EN' } let(:recipient) do Qualtrics::Recipient.new({ email: email, first_name: first_name, last_name: last_name, external_data: external_data, embedded_data: embedded_data, unsubscribed: unsubscribed, language: language }) end let(:recipient_row) do Qualtrics::RecipientImportRow.new(recipient) end it 'has a recipient' do expect(recipient_row.recipient).to eql(recipient) end def index(field) Qualtrics::RecipientImportRow.fields.index(field) end it 'returns email in the correct spot' do expect(recipient_row.to_a[index('Email')]).to eql(email) end it 'returns the first_name in the correct spot' do expect(recipient_row.to_a[index('FirstName')]).to eql(first_name) end it 'returns the last_name in the correct spot' do expect(recipient_row.to_a[index('LastName')]).to eql(last_name) end it 'returns the external_data in the correct spot' do expect(recipient_row.to_a[index('ExternalData')]).to eql(external_data) end it 'returns the embedded_data in the correct spot' do expect(recipient_row.to_a[index('EmbeddedData')]).to eql(embedded_data) end it 'returns unsubscribed in the correct spot' do expect(recipient_row.to_a[index('Unsubscribed')]).to eql(unsubscribed) end it 'returns language in the correct spot' do expect(recipient_row.to_a[index('Language')]).to eql(language) end end
Version data entries
11 entries across 11 versions & 1 rubygems