Commit c9a96b365f5b5c90b40719fb279a8d30de78ee72

Authored by Daniel Cunha
Committed by Daniela Feitosa
1 parent 7b9c721d

Improving Box tests

Showing 2 changed files with 48 additions and 5 deletions   Show diff stats
app/models/box.rb
@@ -17,13 +17,13 @@ class Box < ActiveRecord::Base @@ -17,13 +17,13 @@ class Box < ActiveRecord::Base
17 EnterprisesBlock 17 EnterprisesBlock
18 FavoriteEnterprisesBlock 18 FavoriteEnterprisesBlock
19 FeedReaderBlock 19 FeedReaderBlock
20 - RawHTMLBlock  
21 FriendsBlock 20 FriendsBlock
22 LinkListBlock 21 LinkListBlock
23 MainBlock 22 MainBlock
24 MyNetworkBlock 23 MyNetworkBlock
25 PeopleBlock 24 PeopleBlock
26 ProfileImageBlock 25 ProfileImageBlock
  26 + RawHTMLBlock
27 RecentDocumentsBlock 27 RecentDocumentsBlock
28 TagsBlock 28 TagsBlock
29 } 29 }
test/unit/box_test.rb
@@ -3,13 +3,56 @@ require File.dirname(__FILE__) + '/../test_helper' @@ -3,13 +3,56 @@ require File.dirname(__FILE__) + '/../test_helper'
3 class BoxTest < ActiveSupport::TestCase 3 class BoxTest < ActiveSupport::TestCase
4 4
5 should 'list allowed blocks for center box' do 5 should 'list allowed blocks for center box' do
6 - b = Box.new(:position => 1)  
7 - assert b.acceptable_blocks.include?('main-block') 6 + blocks = Box.new(:position => 1).acceptable_blocks
  7 +
  8 + assert blocks.include?('main-block')
  9 + assert blocks.include?('article-block')
  10 + assert blocks.include?('blog-archives-block')
  11 + assert blocks.include?('communities-block')
  12 + assert blocks.include?('enterprises-block')
  13 + assert blocks.include?('favorite-enterprises-block')
  14 + assert blocks.include?('feed-reader-block')
  15 + assert blocks.include?('friends-block')
  16 + assert blocks.include?('link-list-block')
  17 + assert blocks.include?('main-block')
  18 + assert blocks.include?('my-network-block')
  19 + assert blocks.include?('people-block')
  20 + assert blocks.include?('profile-image-block')
  21 + assert blocks.include?('raw-html-block')
  22 + assert blocks.include?('recent-documents-block')
  23 + assert blocks.include?('tags-block')
  24 +
8 end 25 end
9 26
10 should 'list allowed blocks for box at position 2' do 27 should 'list allowed blocks for box at position 2' do
11 - b = Box.new(:position => 2)  
12 - assert !b.acceptable_blocks.include?('main-block') 28 + blocks = Box.new(:position => 2).acceptable_blocks
  29 +
  30 + assert !blocks.include?('main-block')
  31 +
  32 + assert blocks.include?('article-block')
  33 + assert blocks.include?('blog-archives-block')
  34 + assert blocks.include?('categories-block')
  35 + assert blocks.include?('communities-block')
  36 + assert blocks.include?('enterprises-block')
  37 + assert blocks.include?('environment-statistics-block')
  38 + assert blocks.include?('favorite-enterprises-block')
  39 + assert blocks.include?('featured-products-block')
  40 + assert blocks.include?('feed-reader-block')
  41 + assert blocks.include?('friends-block')
  42 + assert blocks.include?('highlights-block')
  43 + assert blocks.include?('link-list-block')
  44 + assert blocks.include?('location-block')
  45 + assert blocks.include?('login-block')
  46 + assert blocks.include?('my-network-block')
  47 + assert blocks.include?('people-block')
  48 + assert blocks.include?('profile-image-block')
  49 + assert blocks.include?('profile-info-block')
  50 + assert blocks.include?('profile-search-block')
  51 + assert blocks.include?('raw-html-block')
  52 + assert blocks.include?('recent-documents-block')
  53 + assert blocks.include?('sellers-search-block')
  54 + assert blocks.include?('slideshow-block')
  55 + assert blocks.include?('tags-block')
13 end 56 end
14 57
15 end 58 end