Sha256: addc99ded33eed4ea539cf602b886fbbca7f4dd14b6f07c85294bfc3cb0c59e5

Contents?: true

Size: 494 Bytes

Versions: 2

Compression:

Stored size: 494 Bytes

Contents

require 'spec_helper'

module FinePrint
  describe Signature, type: :model do
    it "can't be associated with unpublished contracts" do
      contract = FactoryBot.create(:fine_print_contract)
      expect(contract.is_published?).to eq false
      expect(contract.signatures).to be_empty

      sig = FactoryBot.build(:fine_print_signature)
      sig.contract = contract
      expect(sig.save).to eq false

      contract.reload
      expect(contract.signatures).to be_empty
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fine_print-4.0.1 spec/models/signature_spec.rb
fine_print-4.0.0 spec/models/signature_spec.rb