Sha256: 37ff199184a2c4cbf900ef496e23176d870e67d1c59582f6ead8f0e9d5058bd7

Contents?: true

Size: 1015 Bytes

Versions: 3

Compression:

Stored size: 1015 Bytes

Contents

RSpec.describe Card::Set::Type::Mod do
  check_views_for_errors

  specify "cardtypes" do
    expect(Card[:mod_format].cardtypes)
      .to eq [["Text", %i[basic plain_text html phrase]],
              ["Scripting", [:json]], ["Data", %i[number toggle uri]]]
  end

  specify "admin_config_objects" do
    config_objects = Card[:mod_core].admin_config_objects
    expect(config_objects.size).to eq 7

    expect(config_objects[0].category).to eq "cardtypes"
    expect(config_objects[0].subcategory).to eq "admin"
    expect(config_objects[0].title).to eq "Admin"
    expect(config_objects[0].codename).to eq "mod"
  end

  describe "core view" do
    it "renders Cardtypes and Tasks section for core mod" do
      view = render_card :core, :mod_core
      expect(view).to have_tag :h3, "Cardtypes"
      %w[Mod User Setting Cardtype].each do |cardtype_name|
        expect(view).to have_tag :span, class: "card-title", content: cardtype_name
      end
      expect(view).to have_tag :h3, "Tasks"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
card-1.108.1 mod/core/spec/set/type/mod_spec.rb
card-1.108.0 mod/core/spec/set/type/mod_spec.rb
card-1.107.0 mod/core/spec/set/type/mod_spec.rb