File: default_null_true_spec.rb

package info (click to toggle)
ruby-graphql 2.5.19-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 13,868 kB
  • sloc: ruby: 80,420; ansic: 1,808; yacc: 845; javascript: 480; makefile: 6
file content (28 lines) | stat: -rw-r--r-- 749 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# frozen_string_literal: true
require 'spec_helper'

describe "GraphQL::Cop::DefaultNullTrue" do
  include RubocopTestHelpers

  it "finds and autocorrects `null: true` field configurations" do
    result = run_rubocop_on("spec/fixtures/cop/null_true.rb")
    assert_equal 3, rubocop_errors(result)

    assert_includes result, <<-RUBY
  field :name, String, null: true
                       ^^^^^^^^^^
    RUBY

    assert_includes result, <<-RUBY
    null: true,
    ^^^^^^^^^^
    RUBY

    assert_includes result, <<-RUBY
  field :described, [String, null: true], null: true, description: "Something"
                                          ^^^^^^^^^^
    RUBY

    assert_rubocop_autocorrects_all("spec/fixtures/cop/null_true.rb")
  end
end