# frozen_string_literal: true

require 'test_helper'

class OrganizationTest < ActiveSupport::TestCase
  test 'an organization with name and address is valid' do
    a = Address.new(address: '14 avenue du Maréchal Tartanpion, 12345 Saint-Robert-sur-Mer')
    o = Organization.new(name: 'Menuiserie G. Dubois', address: a)
    assert o.valid?
  end

  test 'organization must have a name' do
    a = Address.new(address: '14 avenue du Maréchal Tartanpion, 12345 Saint-Robert-sur-Mer')
    o = Organization.new(address: a)
    assert o.invalid?
  end

  test 'organization must have an address' do
    o = Organization.new(name: 'Menuiserie G. Dubois')
    assert o.invalid?
  end
end