fix: stabilize backend tests
This commit is contained in:
@@ -4,9 +4,11 @@ import (
|
||||
"context"
|
||||
"database/sql"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"quyun/v2/app/commands/testx"
|
||||
app_dto "quyun/v2/app/http/v1/dto"
|
||||
"quyun/v2/app/requests"
|
||||
"quyun/v2/database"
|
||||
"quyun/v2/database/models"
|
||||
"quyun/v2/pkg/consts"
|
||||
@@ -49,8 +51,15 @@ func (s *NotificationTestSuite) Test_CRUD() {
|
||||
err := Notification.Send(ctx, uID, "system", "Welcome", "Hello World")
|
||||
So(err, ShouldBeNil)
|
||||
|
||||
list, err := Notification.List(ctx, uID, 1, "")
|
||||
So(err, ShouldBeNil)
|
||||
var list *requests.Pager
|
||||
for i := 0; i < 5; i++ {
|
||||
list, err = Notification.List(ctx, uID, 1, "")
|
||||
So(err, ShouldBeNil)
|
||||
if list.Total > 0 {
|
||||
break
|
||||
}
|
||||
time.Sleep(50 * time.Millisecond)
|
||||
}
|
||||
So(list.Total, ShouldEqual, 1)
|
||||
|
||||
items := list.Items.([]app_dto.Notification)
|
||||
|
||||
Reference in New Issue
Block a user