Browse Source

add more tests for Delete

xormplus 8 years ago
parent
commit
0e2830fb91
1 changed files with 15 additions and 1 deletions
  1. 15 1
      session_delete_test.go

+ 15 - 1
session_delete_test.go

@@ -26,7 +26,7 @@ func TestDelete(t *testing.T) {
 	assert.NoError(t, err)
 	assert.EqualValues(t, 1, cnt)
 
-	cnt, err = testEngine.Delete(&UserinfoDelete{Uid: 1})
+	cnt, err = testEngine.Delete(&UserinfoDelete{Uid: user.Uid})
 	assert.NoError(t, err)
 	assert.EqualValues(t, 1, cnt)
 
@@ -35,6 +35,20 @@ func TestDelete(t *testing.T) {
 	has, err := testEngine.Id(1).Get(&user)
 	assert.NoError(t, err)
 	assert.False(t, has)
+
+	cnt, err = testEngine.Insert(&user)
+	assert.NoError(t, err)
+	assert.EqualValues(t, 1, cnt)
+
+	cnt, err = testEngine.Where("id=?", user.Uid).Delete(&UserinfoDelete{})
+	assert.NoError(t, err)
+	assert.EqualValues(t, 1, cnt)
+
+	user.Uid = 0
+	user.IsMan = true
+	has, err = testEngine.Id(2).Get(&user)
+	assert.NoError(t, err)
+	assert.False(t, has)
 }
 
 func TestDeleted(t *testing.T) {