Commit 764f2771d067dd1004eb8a9e6c1c744424683aab
1 parent
e80da508
Exists in
master
and in
23 other branches
clone-block: replace enabled=false by display=:never
Showing
2 changed files
with
4 additions
and
4 deletions
Show diff stats
app/models/block.rb
| ... | ... | @@ -170,7 +170,7 @@ class Block < ActiveRecord::Base |
| 170 | 170 | |
| 171 | 171 | def duplicate |
| 172 | 172 | duplicated_block = self.clone |
| 173 | - duplicated_block.enabled = false | |
| 173 | + duplicated_block.display = 'never' | |
| 174 | 174 | duplicated_block.created_at = nil |
| 175 | 175 | duplicated_block.updated_at = nil |
| 176 | 176 | duplicated_block.save! | ... | ... |
test/unit/block_test.rb
| ... | ... | @@ -2,7 +2,6 @@ require File.dirname(__FILE__) + '/../test_helper' |
| 2 | 2 | |
| 3 | 3 | class BlockTest < ActiveSupport::TestCase |
| 4 | 4 | |
| 5 | - DUPLICATABLE_FIELDS = [:settings, :title, :box_id, :type] | |
| 6 | 5 | |
| 7 | 6 | should 'describe itself' do |
| 8 | 7 | assert_kind_of String, Block.description |
| ... | ... | @@ -179,9 +178,10 @@ class BlockTest < ActiveSupport::TestCase |
| 179 | 178 | box = fast_create(Box, :owner_id => fast_create(Profile).id) |
| 180 | 179 | block = TagsBlock.create!(:title => 'test 1', :box_id => box.id, :settings => {:test => 'test'}) |
| 181 | 180 | duplicated = block.duplicate |
| 182 | - DUPLICATABLE_FIELDS.each do |f| | |
| 181 | + [:title, :box_id, :type].each do |f| | |
| 183 | 182 | assert_equal duplicated.send(f), block.send(f) |
| 184 | 183 | end |
| 184 | + assert 'test', duplicated[:settings][:test] | |
| 185 | 185 | end |
| 186 | 186 | |
| 187 | 187 | should 'clone block and set fields' do |
| ... | ... | @@ -191,7 +191,7 @@ class BlockTest < ActiveSupport::TestCase |
| 191 | 191 | duplicated = block.duplicate |
| 192 | 192 | block2.reload |
| 193 | 193 | block.reload |
| 194 | - assert_equal false, duplicated.enabled | |
| 194 | + assert_equal 'never', duplicated.display | |
| 195 | 195 | assert_equal 1, block.position |
| 196 | 196 | assert_equal 2, duplicated.position |
| 197 | 197 | assert_equal 3, block2.position | ... | ... |