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 17 EnterprisesBlock
18 18 FavoriteEnterprisesBlock
19 19 FeedReaderBlock
20   - RawHTMLBlock
21 20 FriendsBlock
22 21 LinkListBlock
23 22 MainBlock
24 23 MyNetworkBlock
25 24 PeopleBlock
26 25 ProfileImageBlock
  26 + RawHTMLBlock
27 27 RecentDocumentsBlock
28 28 TagsBlock
29 29 }
... ...
test/unit/box_test.rb
... ... @@ -3,13 +3,56 @@ require File.dirname(__FILE__) + '/../test_helper'
3 3 class BoxTest < ActiveSupport::TestCase
4 4  
5 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 25 end
9 26  
10 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 56 end
14 57  
15 58 end
... ...