spec/models/content_spec.rb in alchemy_cms-2.1.beta6 vs spec/models/content_spec.rb in alchemy_cms-2.1.rc2

- old
+ new

@@ -46,6 +46,30 @@ end end + describe '#update_essence' do + + it "should update the attributes of related essence and return true" do + @element = Factory(:element, :name => 'text') + @content = @element.contents.first + @content.update_essence(:body => 'Mikes Petshop') + @content.ingredient.should == "Mikes Petshop" + end + + it "should add error messages if save fails and return false" do + @element = Factory(:element, :name => 'contactform') + @content = @element.contents.first + @content.update_essence + @content.errors[:essence].should have(1).item + end + + it "should raise error if essence is missing" do + @element = Factory(:element, :name => 'text') + @content = @element.contents.first + @content.update_essence + end + + end + end