Sha256: 84ec1ff34fa0b18f0a1c572207d089267f0b934df0672804008a814c322f3c1f

Contents?: true

Size: 642 Bytes

Versions: 17

Compression:

Stored size: 642 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

shared_examples_for "categorizable interface" do
  let!(:category) { create(:category, participatory_space: model.participatory_space) }

  describe "category" do
    let(:query) { "{ category { id } }" }

    context "when model has category" do
      before do
        model.update(category:)
      end

      it "has a category" do
        expect(response).to include("category" => { "id" => category.id.to_s })
      end
    end

    context "when model has no category" do
      it "returns null" do
        expect(response).to include("category" => nil)
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
decidim-core-0.30.0.rc2 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.30.0.rc1 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.29.2 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.5 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.29.1 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.4 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.29.0 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.3 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.29.0.rc4 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.29.0.rc3 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.29.0.rc2 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.29.0.rc1 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.2 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.1 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.0 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.0.rc5 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb
decidim-core-0.28.0.rc4 lib/decidim/core/test/shared_examples/categorizable_interface_examples.rb