File tree 2 files changed +18
-0
lines changed
2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -77,4 +77,13 @@ func TestGenMySQLTable(t *testing.T) {
77
77
assert .Equal (t , false , tb .Columns [1 ].IsPrimaryKey )
78
78
79
79
assert .Equal (t , 5 , len (tb .Indexes ))
80
+ assert .Equal (t , "PRIMARY" , tb .Indexes [0 ].Name ) // Primary key
81
+ assert .Equal (t , "idx_email" , tb .Indexes [1 ].Name ) // Unique index
82
+ assert .Equal (t , "idx_full_name" , tb .Indexes [2 ].Name )
83
+ assert .Equal (t , "first_name" , tb .Indexes [2 ].Columns [0 ].Name )
84
+ assert .Equal (t , "last_name" , tb .Indexes [2 ].Columns [1 ].Name )
85
+ assert .Equal (t , "idx_name" , tb .Indexes [3 ].Name )
86
+ assert .Equal (t , "idx_status_created" , tb .Indexes [4 ].Name )
87
+ assert .Equal (t , "status" , tb .Indexes [4 ].Columns [0 ].Name )
88
+ assert .Equal (t , "created_at" , tb .Indexes [4 ].Columns [1 ].Name )
80
89
}
Original file line number Diff line number Diff line change @@ -86,4 +86,13 @@ COMMENT ON TABLE testdb.public."user" IS 'User account information';`)
86
86
assert .Equal (t , false , tb .Columns [1 ].IsPrimaryKey )
87
87
88
88
assert .Equal (t , 5 , len (tb .Indexes ))
89
+ assert .Equal (t , "user_pkey" , tb .Indexes [0 ].Name ) // Primary key
90
+ assert .Equal (t , "unique_email" , tb .Indexes [1 ].Name ) // Unique index
91
+ assert .Equal (t , "idx_full_name" , tb .Indexes [2 ].Name )
92
+ assert .Equal (t , "first_name" , tb .Indexes [2 ].Columns [0 ].Name )
93
+ assert .Equal (t , "last_name" , tb .Indexes [2 ].Columns [1 ].Name )
94
+ assert .Equal (t , "idx_name" , tb .Indexes [3 ].Name )
95
+ assert .Equal (t , "idx_status_created" , tb .Indexes [4 ].Name )
96
+ assert .Equal (t , "status" , tb .Indexes [4 ].Columns [0 ].Name )
97
+ assert .Equal (t , "created_at" , tb .Indexes [4 ].Columns [1 ].Name )
89
98
}
You can’t perform that action at this time.
0 commit comments