Skip to content

Commit 52e8e7e

Browse files
committed
Optimize tests
1 parent a10f188 commit 52e8e7e

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

pkg/db/mysql_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,13 @@ func TestGenMySQLTable(t *testing.T) {
7777
assert.Equal(t, false, tb.Columns[1].IsPrimaryKey)
7878

7979
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)
8089
}

pkg/db/postgres_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,13 @@ COMMENT ON TABLE testdb.public."user" IS 'User account information';`)
8686
assert.Equal(t, false, tb.Columns[1].IsPrimaryKey)
8787

8888
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)
8998
}

0 commit comments

Comments
 (0)