Skip to content

Commit 42a65d6

Browse files
committedMar 6, 2025
Fix tests for Rails main
1 parent 09b4967 commit 42a65d6

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed
 

‎test/ruby_lsp_rails/runner_client_test.rb

+23-10
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,29 @@ class RunnerClientTest < ActiveSupport::TestCase
3333

3434
test "#model returns information for the requested model" do
3535
# These columns are from the schema in the dummy app: test/dummy/db/schema.rb
36-
columns = [
37-
["id", "integer", nil, false],
38-
["first_name", "string", "", true],
39-
["last_name", "string", nil, true],
40-
["age", "integer", "0", true],
41-
["created_at", "datetime", nil, false],
42-
["updated_at", "datetime", nil, false],
43-
["country_id", "integer", nil, false],
44-
["active", "boolean", "1", false],
45-
]
36+
columns = if Gem::Version.new(::Rails.version) <= Gem::Version.new("8.0.1")
37+
[
38+
["id", "integer", nil, false],
39+
["first_name", "string", "", true],
40+
["last_name", "string", nil, true],
41+
["age", "integer", "0", true],
42+
["created_at", "datetime", nil, false],
43+
["updated_at", "datetime", nil, false],
44+
["country_id", "integer", nil, false],
45+
["active", "boolean", "1", false],
46+
]
47+
else
48+
[
49+
["id", "integer", nil, false],
50+
["first_name", "string", "", true],
51+
["last_name", "string", nil, true],
52+
["age", "integer", 0, true],
53+
["created_at", "datetime", nil, false],
54+
["updated_at", "datetime", nil, false],
55+
["country_id", "integer", nil, false],
56+
["active", "boolean", true, false],
57+
]
58+
end
4659
response = T.must(@client.model("User"))
4760
assert_equal(columns, response.fetch(:columns))
4861
assert_match(%r{db/schema\.rb$}, response.fetch(:schema_file))

0 commit comments

Comments
 (0)
Failed to load comments.