Commit eee333dbd6e2099dde2f7fa7982a21c9e801cc20
1 parent
94a1c70a
Exists in
master
and in
29 other branches
Adding option to add TagsBlock on environment through interface
Showing
2 changed files
with
12 additions
and
2 deletions
Show diff stats
app/controllers/admin/environment_design_controller.rb
... | ... | @@ -3,7 +3,7 @@ class EnvironmentDesignController < BoxOrganizerController |
3 | 3 | protect 'edit_environment_design', :environment |
4 | 4 | |
5 | 5 | def available_blocks |
6 | - @available_blocks ||= [ ArticleBlock, LoginBlock, EnvironmentStatisticsBlock, RecentDocumentsBlock, EnterprisesBlock, CommunitiesBlock, PeopleBlock, SellersSearchBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock, HighlightsBlock, FeaturedProductsBlock, CategoriesBlock, RawHTMLBlock ] | |
6 | + @available_blocks ||= [ ArticleBlock, LoginBlock, EnvironmentStatisticsBlock, RecentDocumentsBlock, EnterprisesBlock, CommunitiesBlock, PeopleBlock, SellersSearchBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock, HighlightsBlock, FeaturedProductsBlock, CategoriesBlock, RawHTMLBlock, TagsBlock ] | |
7 | 7 | end |
8 | 8 | |
9 | 9 | end | ... | ... |
test/functional/environment_design_controller_test.rb
... | ... | @@ -6,7 +6,7 @@ class EnvironmentDesignController; def rescue_action(e) raise e end; end |
6 | 6 | |
7 | 7 | class EnvironmentDesignControllerTest < ActionController::TestCase |
8 | 8 | |
9 | - ALL_BLOCKS = [ArticleBlock, LoginBlock, EnvironmentStatisticsBlock, RecentDocumentsBlock, EnterprisesBlock, CommunitiesBlock, PeopleBlock, SellersSearchBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock, HighlightsBlock, FeaturedProductsBlock, CategoriesBlock, RawHTMLBlock ] | |
9 | + ALL_BLOCKS = [ArticleBlock, LoginBlock, EnvironmentStatisticsBlock, RecentDocumentsBlock, EnterprisesBlock, CommunitiesBlock, PeopleBlock, SellersSearchBlock, LinkListBlock, FeedReaderBlock, SlideshowBlock, HighlightsBlock, FeaturedProductsBlock, CategoriesBlock, RawHTMLBlock, TagsBlock ] | |
10 | 10 | |
11 | 11 | def setup |
12 | 12 | @controller = EnvironmentDesignController.new |
... | ... | @@ -175,6 +175,16 @@ class EnvironmentDesignControllerTest < ActionController::TestCase |
175 | 175 | assert_tag :tag => 'input', :attributes => { :id => 'block_address' } |
176 | 176 | end |
177 | 177 | |
178 | + should 'be able to edit TagsBlock' do | |
179 | + login_as(create_admin_user(Environment.default)) | |
180 | + b = TagsBlock.create! | |
181 | + e = Environment.default | |
182 | + e.boxes.create! | |
183 | + e.boxes.first.blocks << b | |
184 | + get :edit, :id => b.id | |
185 | + assert_tag :tag => 'input', :attributes => { :id => 'block_title' } | |
186 | + end | |
187 | + | |
178 | 188 | should 'create back link to environment control panel' do |
179 | 189 | Environment.default.boxes.create!.blocks << CommunitiesBlock.new |
180 | 190 | Environment.default.boxes.create!.blocks << EnterprisesBlock.new | ... | ... |