decko-commons/decko

View on GitHub
mod/format/spec/set/all/html/menu_spec.rb

Summary

Maintainability
A
0 mins
Test Coverage
# -*- encoding : utf-8 -*-

RSpec.describe Card::Set::All::Html::Menu do
  check_views_for_errors

  def edit_menu edit=nil
    args = edit ? { edit: edit } : {}
    format_subject.render_menu args
  end

  describe "menu view" do
    example "when default" do
      expect(edit_menu)
        .to have_tag("div.card-menu.nodblclick._show-on-hover") do
        with_tag "a.edit-link", with: { "data-modal-class": "modal-lg",
                                        href: "/A/edit" }
      end
    end

    example "when voo.edit = :standard" do
      expect(edit_menu(:standard)).to eq(edit_menu)
    end

    example "when voo.edit = :full" do
      expect(edit_menu(:full))
        .to have_tag("a.edit-link", with: { href: "/A/board" })
    end

    example "when voo.edit = :inline" do
      expect(edit_menu(:inline))
        .to have_tag("a.edit-link", with: { href: "/A/edit_inline" })
    end
  end
end