add more tests

This commit is contained in:
did 2011-02-27 11:33:49 +01:00
parent 2244aa782a
commit e6f5353245
2 changed files with 59 additions and 1 deletions

View File

@ -1,9 +1,12 @@
BOARD:
x pull requests #31 et #32
- duostack version
- bugs
- editable_elements slug becomes nil
- pull requests #31 et #32
- uploading videos http://groups.google.com/group/carrierwave/browse_thread/thread/6e211d98f1ff4bc0/51717c2167695ca2?lnk=gst&q=version#51717c2167695ca2
- editable_elements not updated (doesn't use index anymore)
- custom_fields not deleted (doesn't use index anymore)
- editable_elements: inheritable: false (Mattias)
- 2 different sites on the same main domain (one in www, the other one in something else) (Raphael Costa)

View File

@ -0,0 +1,55 @@
require 'spec_helper'
describe EditableElement do
before(:each) do
@site = Factory(:site)
@home = @site.pages.root.first
@home.update_attributes :raw_template => "{% block body %}{% editable_short_text 'body' %}Lorem ipsum{% endeditable_short_text %}{% endblock %}"
@sub_page_1 = Factory(:page, :slug => 'sub_page_1', :parent => @home, :raw_template => "{% extends 'parent' %}")
@sub_page_2 = Factory(:page, :slug => 'sub_page_2', :parent => @home, :raw_template => "{% extends 'parent' %}")
@sub_page_1_1 = Factory(:page, :slug => 'sub_page_1_1', :parent => @sub_page_1, :raw_template => "{% extends 'parent' %}")
end
context 'in sub pages level #1' do
before(:each) do
@sub_page_1.reload
@sub_page_2.reload
end
it 'exists' do
@sub_page_1.editable_elements.size.should == 1
@sub_page_2.editable_elements.size.should == 1
end
it 'has a non-nil slug' do
@sub_page_1.editable_elements.first.slug.should == 'body'
end
end
context 'in sub pages level #2' do
before(:each) do
@sub_page_1_1.reload
end
it 'exists' do
@sub_page_1_1.editable_elements.size.should == 1
end
it 'has a non-nil slug' do
@sub_page_1_1.editable_elements.first.slug.should == 'body'
end
it 'removes editable elements' do
@sub_page_1_1.editable_elements.destroy_all
@sub_page_1_1.reload
@sub_page_1_1.editable_elements.size.should == 0
end
end
end