Sha256: 7cac445f299143305755284fb3852e5ef6c54302f745dcbb6cfed9d80d6683a2
Contents?: true
Size: 1.91 KB
Versions: 4
Compression:
Stored size: 1.91 KB
Contents
# -*- encoding : utf-8 -*- require 'wagn/spec_helper' describe Card::Set::All::RichHtml do context :missing do it "should prompt to add" do render_content('{{+cardipoo|open}}').match(/Add \<span/ ).should_not be_nil end end context "type_list" do before do @card = Card['UserForm'] # no cards with this type end it "should get type options from type_field renderer method" do Card::HtmlFormat.new(@card).type_field.should match(/<option [^>]*selected/) tf=Card::HtmlFormat.new(@card).type_field(:no_current_type=>true) tf.should_not match(/<option [^>]*selected/) tf.scan(/<option /).length.should == 23 tf=Card::HtmlFormat.new(@card).type_field tf.should match(/<option [^>]*selected/) tf.scan(/<option /).length.should == 23 end it "should get type list" do Account.as :anonymous do tf=Card::HtmlFormat.new(@card).type_field(:no_current_type=>true) tf.should_not match(/<option [^>]*selected/) tf.scan(/<option /).length.should == 1 tf=Card::HtmlFormat.new(@card).type_field tf.should match(/<option [^>]*selected/) tf.scan(/<option /).length.should == 2 end end end context "type and header" do it "should render type without no-edit class when no cards of type" do card = Card['UserForm'] # no cards with this type Card::HtmlFormat.new(card).render_type.should match(/<a [^>]* class="([^"]* )?cardtype[^"]*"/) Card::HtmlFormat.new(card).render_type.should_not match(/<a [^>]* class="([^"]* )?no-edit[^"]*"/) end it "should render type header with no-edit class when cards of type exist" do no_edit_card = Card['cardtype a'] Card::HtmlFormat.new(no_edit_card).render_type.should match(/<a [^>]* class="([^"]* )?cardtype[^"]*"/) Card::HtmlFormat.new(no_edit_card).render_type.should match(/<a [^>]* class="([^"]* )?no-edit[^"]*"/) end end end
Version data entries
4 entries across 4 versions & 1 rubygems