@@ -33,16 +33,29 @@ class RunnerClientTest < ActiveSupport::TestCase
33
33
34
34
test "#model returns information for the requested model" do
35
35
# 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
46
59
response = T . must ( @client . model ( "User" ) )
47
60
assert_equal ( columns , response . fetch ( :columns ) )
48
61
assert_match ( %r{db/schema\. rb$} , response . fetch ( :schema_file ) )
0 commit comments