Commit 7ed0a06533e43d1c8a2f7e5ba3cae0592b6b0b77
1 parent
34f9be8a
Exists in
colab
and in
4 other branches
Changed KalibroConfigurationAttributes public default to true
Fixed kalibro_configuration acceptance tests. Signed off by: Pedro Scocco <pedroscocco@gmail.com>
Showing
5 changed files
with
17 additions
and
8 deletions
Show diff stats
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 | ... | ... |