jendiamond / railsgirls-signup

https://railsgirls-signup.herokuapp.com
3 stars 3 forks source link

Seed database, Add Ffaker, DatabaseCleaner & FactoryGirlRails #10

Closed jendiamond closed 8 years ago

jendiamond commented 8 years ago

Pull request https://github.com/jendiamond/railsgirls-signup/pull/11

Create data for 50 users

os = ["Mac","Linux","Windows","Mac","Linux","Mac","Mac"]
opsys= os.shuffle

boo = [true, false]
bool = boo.shuffle

100.times do
  User.create( first_name: FFaker::Name.first_name,
                last_name: FFaker::Name.last_name,
                email: 'jane@email.com',
                twitter_handle: FFaker::Name.first_name,
                phone: FFaker::PhoneNumber.short_phone_number,
                zipcode: FFaker::AddressUS.zip_code,
                over_21: bool[0],
                operating_system: opsys[0] )
end

Add Ffaker gem

https://github.com/ffaker/ffaker https://rubygems.org/gems/ffaker/versions/2.2.0


Add Database Cleaner gem

https://github.com/DatabaseCleaner/database_cleaner https://rubygems.org/gems/database_cleaner/versions/1.5.3

group :test do
  gem 'database_cleaner'
end
RSpec.configure do |config|

  config.before(:suite) do
    DatabaseCleaner.strategy = :transaction
    DatabaseCleaner.clean_with(:truncation)
  end

  config.around(:each) do |example|
    DatabaseCleaner.cleaning do
      example.run
    end
  end

end

Add Factory Girl Rails gem

https://github.com/thoughtbot/factory_girl_rails https://rubygems.org/gems/factory_girl_rails/versions/4.7.0