Sha256: c4b30775337fbfb7a1c25cd4b584a76de6095602e3a154dfc9051d736673aaa8

Contents?: true

Size: 940 Bytes

Versions: 4

Compression:

Stored size: 940 Bytes

Contents

RSpec.describe("ArticleCategory Query テスト") do
  describe "ArticleCategory データを取得する" do
    let!(:article_category) { FactoryBot.create(:article_category) }

    let(:query) do
      data_id = Base64.encode64("ArticleCategory:#{article_category.id}")
      %(query {
        articleCategory(id: \"#{data_id}\") {
          id
          name
          tags
          isDeleted
        }
      }
    )
    end

    subject(:result) do
      SoulsApiSchema.execute(query).as_json
    end

    it "return ArticleCategory Data" do
      begin
        a1 = result.dig("data", "articleCategory")
        raise unless a1.present?
      rescue StandardError
        raise(StandardError, result)
      end
      expect(a1).to(
        include(
          "id" => be_a(String),
          "name" => be_a(String),
          "tags" => be_all(String),
          "isDeleted" => be_in([true, false])
        )
      )
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
souls-0.24.2 apps/api/spec/queries/article_category_spec.rb
souls-0.24.1 apps/api/spec/queries/article_category_spec.rb
souls-0.22.8 hoy/spec/queries/article_category_spec.rb
souls-0.22.7 hoy/spec/queries/article_category_spec.rb