From 0e8eb91a214ddbb72424086ba6312ea2b8896230 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 30 Sep 2019 10:49:31 +0800 Subject: [PATCH] add tests for db metas --- tag_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tag_test.go b/tag_test.go index 891c6ffc..e8fc2d8d 100644 --- a/tag_test.go +++ b/tag_test.go @@ -549,3 +549,27 @@ func TestSplitTag(t *testing.T) { } } } + +func TestTagAutoIncr(t *testing.T) { + assert.NoError(t, prepareEngine()) + + type TagAutoIncr struct { + Id int64 + Name string + } + + assertSync(t, new(TagAutoIncr)) + + mapper := testEngine.GetTableMapper() + cmapper := testEngine.GetColumnMapper() + + tables, err := testEngine.DBMetas() + assert.NoError(t, err) + assert.EqualValues(t, 1, len(tables)) + assert.EqualValues(t, mapper.Obj2Table("TagAutoIncr"), tables[0].Name) + col := tables[0].GetColumn(cmapper.Obj2Table("Name")) + assert.NotNil(t, col) + assert.True(t, col.IsPrimaryKey) + assert.True(t, col.IsAutoIncrement) + assert.EqualValues(t, 255, col.SQLType.DefaultLength) +}