Sha256: 829a53882ff98d0b45fe5467706d789a4cd2ea8371c8d01ef1444219df5541f5
Contents?: true
Size: 1.85 KB
Versions: 2
Compression:
Stored size: 1.85 KB
Contents
# -*- encoding : utf-8 -*- describe Card::Set::All::RichHtml do describe 'missing view' do it "should prompt to add" do expect(render_content('{{+cardipoo|open}}').match(/Add \<span/ )).not_to be_nil end end describe "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 expect(@card.format.type_field).to match(/<option [^>]*selected/) tf=@card.format.type_field(:no_current_type=>true) expect(tf).not_to match(/<option [^>]*selected/) expect(tf.scan(/<option /).length).to eq(25) tf=@card.format.type_field expect(tf).to match(/<option [^>]*selected/) expect(tf.scan(/<option /).length).to eq(25) end it "should get type list" do Card::Auth.as :anonymous do tf=@card.format.type_field(:no_current_type=>true) expect(tf).not_to match(/<option [^>]*selected/) expect(tf.scan(/<option /).length).to eq(1) tf=@card.format.type_field expect(tf).to match(/<option [^>]*selected/) expect(tf.scan(/<option /).length).to eq(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 expect(card.format.render_type).to match(/<a[^>]* class="([^"]*)?\bcardtype\b[^"]*"/) expect(card.format.render_type).not_to match(/<a[^>]* class="([^"]*)?\bno-edit\b[^"]*"/) end it "should render type header with no-edit class when cards of type exist" do no_edit_card = Card['cardtype a'] expect(no_edit_card.format.render_type).to match(/<a[^>]* class="([^"]*)?\bcardtype\b[^"]*"/) expect(no_edit_card.format.render_type).to match(/<a[^>]* class="([^"]*)?\bno-edit\b[^"]*"/) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wagn-1.14.6 | mod/05_standard/spec/set/all/rich_html_spec.rb |
wagn-1.14.5 | mod/05_standard/spec/set/all/rich_html_spec.rb |