Sha256: 2dd2ff9991fb46604e64768a1cd27ec18dafc49fe6ff7ce27318c48dda45ac52

Contents?: true

Size: 522 Bytes

Versions: 1

Compression:

Stored size: 522 Bytes

Contents

# frozen_string_literal: true

require 'securerandom'

RSpec.describe Gladwords::Commands::Update do
  include_context 'campaigns'

  subject(:command) do
    relation.command(:update)
  end

  let(:service) { campaign_service }
  let(:relation) { campaigns }

  it 'updates the campaign name' do
    campaign = relation.select(:id, :name).first
    name = SecureRandom.hex

    subject.call(id: campaign[:id], name: name)

    campaign = relation.select(:id, :name).first
    expect(campaign[:name]).to eq name
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gladwords-1.0.1 spec/integration/commands/update_spec.rb