From 8f70df6c7b6218b5627cc838074e3eb94a9c2fc6 Mon Sep 17 00:00:00 2001 From: miraclesu Date: Wed, 23 Mar 2016 20:28:22 +0800 Subject: [PATCH] orm: add test case for insert specified value to auto field --- orm/orm_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/orm/orm_test.go b/orm/orm_test.go index 832c7301..5ae9a0a4 100644 --- a/orm/orm_test.go +++ b/orm/orm_test.go @@ -2013,3 +2013,24 @@ func TestIntegerPk(t *testing.T) { throwFail(t, AssertIs(out.Value, intPk.Value)) } } + +func TestInsertAuto(t *testing.T) { + u := &User{ + UserName: "autoPre", + Email: "autoPre@gmail.com", + } + + id, err := dORM.Insert(u) + throwFail(t, err) + + id += 100 + su := &User{ + ID: int(id), + UserName: "auto", + Email: "auto@gmail.com", + } + + sid, err := dORM.Insert(su) + throwFail(t, err) + throwFail(t, AssertIs(id, sid)) +}