Commit 67b9265bba0986ff14c680615c1da2bdbad27135

Authored by Victor Costa
1 parent 3f8c863c

Rename blocks integration test file to avoid ambiguity with tests in api

test/integration/blocks_test.rb
@@ -1,46 +0,0 @@ @@ -1,46 +0,0 @@
1 -require_relative "../test_helper"  
2 -  
3 -class BlocksTest < ActionDispatch::IntegrationTest  
4 -  
5 - def blog_on_article_block_bootstrap  
6 - profile = fast_create(Profile)  
7 - blog = fast_create(Blog, :name => 'Blog', :profile_id => profile.id)  
8 - fast_create(TinyMceArticle, :name => "First Post", :profile_id => profile.id, :parent_id => blog.id, :body => '<p> Wasserstoffbombe </p>')  
9 - fast_create(TinyMceArticle, :name => "A Post", :profile_id => profile.id, :parent_id => blog.id, :body => '<p>Lorem ipsum dolor sit amet</p> <p>Second paragraph</p>')  
10 - block = ArticleBlock.new  
11 - block.article = blog  
12 - profile.boxes << Box.new  
13 - profile.boxes.first.blocks << block  
14 - return block  
15 - end  
16 -  
17 - should 'allow blog as article block content' do  
18 - block = blog_on_article_block_bootstrap  
19 - get "/profile/#{block.owner.identifier}"  
20 - assert_match(/Lorem ipsum dolor sit amet/, @response.body)  
21 - end  
22 -  
23 - should 'display short version for block posts on article block' do  
24 - block = blog_on_article_block_bootstrap  
25 - get "/profile/#{block.owner.identifier}"  
26 - assert_no_match(/Second paragraph/, @response.body)  
27 - end  
28 -  
29 - should 'display full version for block posts on article block' do  
30 - block = blog_on_article_block_bootstrap  
31 - block.visualization_format = 'full'  
32 - block.save!  
33 - get "/profile/#{block.owner.identifier}"  
34 - assert_match(/Second paragraph/, @response.body)  
35 - end  
36 -  
37 - should 'display configured number of blog posts on article block' do  
38 - block = blog_on_article_block_bootstrap  
39 - block.posts_per_page = 2  
40 - block.save!  
41 - get "/profile/#{block.owner.identifier}"  
42 - assert_match(/Lorem ipsum dolor sit amet/, @response.body)  
43 - assert_match(/Wasserstoffbombe/, @response.body)  
44 - end  
45 -  
46 -end  
test/integration/profile_blocks_test.rb 0 → 100644
@@ -0,0 +1,46 @@ @@ -0,0 +1,46 @@
  1 +require_relative "../test_helper"
  2 +
  3 +class ProfileBlocksTest < ActionDispatch::IntegrationTest
  4 +
  5 + def blog_on_article_block_bootstrap
  6 + profile = fast_create(Profile)
  7 + blog = fast_create(Blog, :name => 'Blog', :profile_id => profile.id)
  8 + fast_create(TinyMceArticle, :name => "First Post", :profile_id => profile.id, :parent_id => blog.id, :body => '<p> Wasserstoffbombe </p>')
  9 + fast_create(TinyMceArticle, :name => "A Post", :profile_id => profile.id, :parent_id => blog.id, :body => '<p>Lorem ipsum dolor sit amet</p> <p>Second paragraph</p>')
  10 + block = ArticleBlock.new
  11 + block.article = blog
  12 + profile.boxes << Box.new
  13 + profile.boxes.first.blocks << block
  14 + return block
  15 + end
  16 +
  17 + should 'allow blog as article block content' do
  18 + block = blog_on_article_block_bootstrap
  19 + get "/profile/#{block.owner.identifier}"
  20 + assert_match(/Lorem ipsum dolor sit amet/, @response.body)
  21 + end
  22 +
  23 + should 'display short version for block posts on article block' do
  24 + block = blog_on_article_block_bootstrap
  25 + get "/profile/#{block.owner.identifier}"
  26 + assert_no_match(/Second paragraph/, @response.body)
  27 + end
  28 +
  29 + should 'display full version for block posts on article block' do
  30 + block = blog_on_article_block_bootstrap
  31 + block.visualization_format = 'full'
  32 + block.save!
  33 + get "/profile/#{block.owner.identifier}"
  34 + assert_match(/Second paragraph/, @response.body)
  35 + end
  36 +
  37 + should 'display configured number of blog posts on article block' do
  38 + block = blog_on_article_block_bootstrap
  39 + block.posts_per_page = 2
  40 + block.save!
  41 + get "/profile/#{block.owner.identifier}"
  42 + assert_match(/Lorem ipsum dolor sit amet/, @response.body)
  43 + assert_match(/Wasserstoffbombe/, @response.body)
  44 + end
  45 +
  46 +end