Sha256: 5a0959bc820efdd8a65c2a0d73672a52a70750c15aecad9adbcfee0ed3179abe

Contents?: true

Size: 1.38 KB

Versions: 25

Compression:

Stored size: 1.38 KB

Contents

require 'usman/factories.rb'

FactoryBot.define do
  
  factory :unpublished_branch, class: Dhatu::Branch do
    
    title "Some Title"
    
    address_1 "Address 1"
    address_2 "Address 2"
    address_3 "Address 3"

    email
    landline "0495123456"
    fax "0495987654"
    mobile "9880123456"

    facebook "http://www.facebook.com/account_name"
    twitter "http://www.twitter.com/account_name"
    google_plus "http://www.google.com/account_name"
    linked_in "http://www.linked.com/account_name"
    youtube "http://www.youtube.com/account_name"
    instagram "http://www.instagram.com/account_name"
    tumblr "http://www.tumblr.com/account_name"
    pinterest "http://www.pinterest.com/account_name"
    blog "http://www.blogger.com/account_name"

    status "unpublished"
    
  end

  factory :published_branch, parent: :unpublished_branch do
    after :build do |e|
      e.publish
    end
  end

  factory :removed_branch, parent: :unpublished_branch do
    after :build do |e|
      e.remove
    end
  end

  factory :archived_branch, parent: :unpublished_branch do
    after :build do |e|
      e.archive
    end
  end

  factory :featured_branch, parent: :published_branch do
    after :build do |e|
      e.mark_as_featured
    end
  end

  factory :non_featured_contact_info, parent: :published_contact_info do
    after :build do |e|
      e.remove_from_featured
    end
  end

  
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
dhatu-0.3.9.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.8.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.7.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.6.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.5.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.4.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.3.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.2.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.1.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.3.0.pre.materialize spec/dummy/spec/factories/branch.rb
dhatu-0.2.3 spec/dummy/spec/factories/branch.rb
dhatu-0.2.2 spec/dummy/spec/factories/branch.rb
dhatu-0.2.1 spec/dummy/spec/factories/branch.rb
dhatu-0.2.0 spec/dummy/spec/factories/branch.rb
dhatu-0.1.25 spec/dummy/spec/factories/branch.rb
dhatu-0.1.24 spec/dummy/spec/factories/branch.rb
dhatu-0.1.23 spec/dummy/spec/factories/branch.rb
dhatu-0.1.22 spec/dummy/spec/factories/branch.rb
dhatu-0.1.21 spec/dummy/spec/factories/branch.rb
dhatu-0.1.20 spec/dummy/spec/factories/branch.rb