소스 검색

Add tests for afterinsert

xormplus 8 년 전
부모
커밋
b91af28992
1개의 변경된 파일19개의 추가작업 그리고 0개의 파일을 삭제
  1. 19 0
      processors_test.go

+ 19 - 0
processors_test.go

@@ -1029,3 +1029,22 @@ func TestAfterLoadProcessor(t *testing.T) {
 		assert.NoError(t, bs[i].Err)
 	}
 }
+
+type AfterInsertStruct struct {
+	Id int64
+}
+
+func (a *AfterInsertStruct) AfterInsert() {
+	if a.Id == 0 {
+		panic("a.Id")
+	}
+}
+
+func TestAfterInsert(t *testing.T) {
+	assert.NoError(t, prepareEngine())
+
+	assertSync(t, new(AfterInsertStruct))
+
+	_, err := testEngine.Insert(&AfterInsertStruct{})
+	assert.NoError(t, err)
+}