Sha256: 534b42aabc596990800e9d893d00f91f67b2ac0e5ae415a4c13e1937aa82e230

Contents?: true

Size: 1.22 KB

Versions: 4

Compression:

Stored size: 1.22 KB

Contents

RSpec.describe("ArticleCategorySearch Resolver テスト") do
  describe "削除フラグ false の ArticleCategory を返却する" do
    let!(:article_category) { FactoryBot.create(:article_category) }

    let(:query) do
      %(query {
        articleCategorySearch(filter: {
          isDeleted: false
      }) {
          edges {
            cursor
            node {
              id
              name
              tags
              isDeleted
              }
            }
            nodes {
              id
            }
            pageInfo {
              endCursor
              hasNextPage
              startCursor
              hasPreviousPage
            }
          }
        }
      )
    end

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

    it "return ArticleCategory Data" do
      begin
        a1 = result.dig("data", "articleCategorySearch", "edges")[0]["node"]
        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/resolvers/article_category_search_spec.rb
souls-0.24.1 apps/api/spec/resolvers/article_category_search_spec.rb
souls-0.22.8 hoy/spec/resolvers/article_category_search_spec.rb
souls-0.22.7 hoy/spec/resolvers/article_category_search_spec.rb