Commit 764f2771d067dd1004eb8a9e6c1c744424683aab
1 parent
e80da508
Exists in
master
and in
28 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 | ... | ... |