Ver Fonte

add more tests for created int64

xormplus há 8 anos atrás
pai
commit
d5ad2ea77e
1 ficheiros alterados com 20 adições e 20 exclusões
  1. 20 20
      session_update_test.go

+ 20 - 20
session_update_test.go

@@ -645,30 +645,30 @@ func TestUpdateUpdated(t *testing.T) {
 
 	di2 := new(UpdatedUpdate2)
 	err = testEngine.Sync2(di2)
-	if err != nil {
-		t.Fatal(err)
-	}
+	assert.NoError(t, err)
+
+	now := time.Now()
+	var di20 UpdatedUpdate2
+	cnt, err := testEngine.Insert(&di20)
+	assert.NoError(t, err)
+	assert.EqualValues(t, 1, cnt)
+	assert.True(t, now.Unix() <= di20.Updated)
+
+	var di21 UpdatedUpdate2
+	has, err = testEngine.ID(di20.Id).Get(&di21)
+	assert.NoError(t, err)
+	assert.True(t, has)
+	assert.EqualValues(t, di20.Updated, di21.Updated)
 
-	_, err = testEngine.Insert(&UpdatedUpdate2{})
-	if err != nil {
-		t.Fatal(err)
-	}
 	ci2 := &UpdatedUpdate2{}
 	_, err = testEngine.ID(1).Update(ci2)
-	if err != nil {
-		t.Fatal(err)
-	}
+	assert.NoError(t, err)
+
 	has, err = testEngine.ID(1).Get(di2)
-	if err != nil {
-		t.Fatal(err)
-	}
-	if !has {
-		t.Fatal(ErrNotExist)
-	}
-	if ci2.Updated != di2.Updated {
-		t.Fatal("should equal:", ci2, di2)
-	}
-	fmt.Println("ci2:", ci2, "di2:", di2)
+	assert.NoError(t, err)
+	assert.True(t, has)
+	assert.EqualValues(t, ci2.Updated, di2.Updated)
+	assert.True(t, ci2.Updated >= di21.Updated)
 
 	di3 := new(UpdatedUpdate3)
 	err = testEngine.Sync2(di3)