Commit 7ed0a06533e43d1c8a2f7e5ba3cae0592b6b0b77

Authored by Diego Camarinha
1 parent 34f9be8a

Changed KalibroConfigurationAttributes public default to true

Fixed kalibro_configuration acceptance tests.

Signed off by: Pedro Scocco <pedroscocco@gmail.com>
db/migrate/20150515193445_change_kalibro_configuration_attributes_public_default.rb 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +class ChangeKalibroConfigurationAttributesPublicDefault < ActiveRecord::Migration
  2 + def up
  3 + change_column_default :kalibro_configuration_attributes, :public, true
  4 + end
  5 +
  6 + def down
  7 + change_column_default :kalibro_configuration_attributes, :public, false
  8 + end
  9 +end
... ...
db/schema.rb
... ... @@ -11,14 +11,14 @@
11 11 #
12 12 # It's strongly recommended that you check this file into your version control system.
13 13  
14   -ActiveRecord::Schema.define(version: 20150511181035) do
  14 +ActiveRecord::Schema.define(version: 20150515193445) do
15 15  
16 16 create_table "kalibro_configuration_attributes", force: :cascade do |t|
17 17 t.integer "user_id"
18 18 t.integer "kalibro_configuration_id"
19 19 t.datetime "created_at"
20 20 t.datetime "updated_at"
21   - t.boolean "public", default: false
  21 + t.boolean "public", default: true
22 22 end
23 23  
24 24 create_table "project_attributes", force: :cascade do |t|
... ...
features/kalibro_configuration/listing.feature
... ... @@ -27,4 +27,4 @@ Feature: Configuration listing
27 27 And I have a sample configuration
28 28 And I am at the All Configurations page
29 29 When I click the Show link
30   - Then the sample configuration should be there
31 30 \ No newline at end of file
  31 + Then the sample configuration should be there
... ...
features/step_definitions/kalibro_configuration_steps.rb
... ... @@ -12,11 +12,12 @@ end
12 12  
13 13 Given(/^I have a sample configuration$/) do
14 14 @kalibro_configuration = FactoryGirl.create(:kalibro_configuration)
  15 + FactoryGirl.create(:kalibro_configuration_attributes, {id: nil, user_id: nil, kalibro_configuration_id: @kalibro_configuration.id})
15 16 end
16 17  
17 18 Given(/^I own a sample configuration$/) do
18 19 @kalibro_configuration = FactoryGirl.create(:kalibro_configuration)
19   - FactoryGirl.create(:kalibro_configuration_ownership, {id: nil, user_id: @user.id, kalibro_configuration_id: @kalibro_configuration.id})
  20 + FactoryGirl.create(:kalibro_configuration_attributes, {id: nil, user_id: @user.id, kalibro_configuration_id: @kalibro_configuration.id})
20 21 end
21 22  
22 23 Given(/^I am at the Sample Configuration page$/) do
... ... @@ -29,7 +30,7 @@ end
29 30  
30 31 Given(/^I own a configuration named "(.*?)"$/) do |name|
31 32 @kalibro_configuration = FactoryGirl.create(:kalibro_configuration, {name: name})
32   - FactoryGirl.create(:kalibro_configuration_ownership, {id: nil, user_id: @user.id, kalibro_configuration_id: @kalibro_configuration.id})
  33 + FactoryGirl.create(:kalibro_configuration_attributes, {id: nil, user_id: @user.id, kalibro_configuration_id: @kalibro_configuration.id})
33 34 end
34 35  
35 36 When(/^I visit the sample configuration edit page$/) do
... ...
spec/factories/kalibro_configuration_attributes.rb
... ... @@ -4,10 +4,9 @@ FactoryGirl.define do
4 4 factory :kalibro_configuration_attributes, class: KalibroConfigurationAttributes do
5 5 association :user, strategy: :build
6 6 association :kalibro_configuration, :with_id, strategy: :build
7   - self.public false
8 7  
9   - trait :public do
10   - self.public true
  8 + trait :private do
  9 + self.public false
11 10 end
12 11 end
13 12 end
... ...