Commit bd33b5fb415e086f15864ccc08087a65e63ab3ed
1 parent
c3e66f14
Exists in
master
and in
23 other branches
Theme isn't a setting of environment (reverting mistake made by commit d273ad)
(ActionItem1592)
Showing
4 changed files
with
18 additions
and
3 deletions
Show diff stats
app/models/environment.rb
| @@ -205,7 +205,6 @@ class Environment < ActiveRecord::Base | @@ -205,7 +205,6 @@ class Environment < ActiveRecord::Base | ||
| 205 | settings_items :description, :type => String | 205 | settings_items :description, :type => String |
| 206 | settings_items :category_types, :type => Array, :default => ['Category'] | 206 | settings_items :category_types, :type => Array, :default => ['Category'] |
| 207 | settings_items :enable_ssl | 207 | settings_items :enable_ssl |
| 208 | - settings_items :theme, :type => String, :default => 'default' | ||
| 209 | settings_items :icon_theme, :type => String, :default => 'default' | 208 | settings_items :icon_theme, :type => String, :default => 'default' |
| 210 | settings_items :local_docs, :type => Array, :default => [] | 209 | settings_items :local_docs, :type => Array, :default => [] |
| 211 | settings_items :news_amount_by_folder, :type => Integer, :default => 4 | 210 | settings_items :news_amount_by_folder, :type => Integer, :default => 4 |
db/migrate/20100722020357_add_default_value_for_environment_theme.rb
0 → 100644
| @@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
| 1 | +class AddDefaultValueForEnvironmentTheme < ActiveRecord::Migration | ||
| 2 | + def self.up | ||
| 3 | + change_column :environments, :theme, :string, :default => 'default' | ||
| 4 | + end | ||
| 5 | + | ||
| 6 | + def self.down | ||
| 7 | + change_column :environments, :theme, :string, :default => nil | ||
| 8 | + end | ||
| 9 | +end |
db/schema.rb
| @@ -9,7 +9,7 @@ | @@ -9,7 +9,7 @@ | ||
| 9 | # | 9 | # |
| 10 | # It's strongly recommended to check this file into your version control system. | 10 | # It's strongly recommended to check this file into your version control system. |
| 11 | 11 | ||
| 12 | -ActiveRecord::Schema.define(:version => 20100621235235) do | 12 | +ActiveRecord::Schema.define(:version => 20100722020357) do |
| 13 | 13 | ||
| 14 | create_table "article_versions", :force => true do |t| | 14 | create_table "article_versions", :force => true do |t| |
| 15 | t.integer "article_id" | 15 | t.integer "article_id" |
| @@ -182,7 +182,7 @@ ActiveRecord::Schema.define(:version => 20100621235235) do | @@ -182,7 +182,7 @@ ActiveRecord::Schema.define(:version => 20100621235235) do | ||
| 182 | t.text "design_data" | 182 | t.text "design_data" |
| 183 | t.text "custom_header" | 183 | t.text "custom_header" |
| 184 | t.text "custom_footer" | 184 | t.text "custom_footer" |
| 185 | - t.string "theme" | 185 | + t.string "theme", :default => "default" |
| 186 | t.text "terms_of_use_acceptance_text" | 186 | t.text "terms_of_use_acceptance_text" |
| 187 | t.datetime "created_at" | 187 | t.datetime "created_at" |
| 188 | t.datetime "updated_at" | 188 | t.datetime "updated_at" |
test/unit/environment_test.rb
| @@ -972,4 +972,11 @@ class EnvironmentTest < Test::Unit::TestCase | @@ -972,4 +972,11 @@ class EnvironmentTest < Test::Unit::TestCase | ||
| 972 | assert_equal '.', env.currency_delimiter | 972 | assert_equal '.', env.currency_delimiter |
| 973 | end | 973 | end |
| 974 | 974 | ||
| 975 | + should 'set a new theme' do | ||
| 976 | + env = fast_create(Environment) | ||
| 977 | + env.theme = 'another' | ||
| 978 | + env.save! && env.reload | ||
| 979 | + assert_equal 'another', env.theme | ||
| 980 | + end | ||
| 981 | + | ||
| 975 | end | 982 | end |