Skip to content

Commit

Permalink
fix test
Browse files Browse the repository at this point in the history
  • Loading branch information
yk-eukarya committed Oct 29, 2024
1 parent f5e18af commit c6b1600
Showing 1 changed file with 20 additions and 16 deletions.
36 changes: 20 additions & 16 deletions server/internal/usecase/interactor/request_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -353,21 +353,38 @@ func TestRequest_Approve(t *testing.T) {
defer util.MockNow(now)()

// TODO: add error cases
wid := accountdomain.NewWorkspaceID()
prj := project.New().NewID().MustBuild()
s := schema.New().NewID().Workspace(accountdomain.NewWorkspaceID()).Project(prj.ID()).MustBuild()
m := model.New().NewID().Schema(s.ID()).RandomKey().MustBuild()
i := item.New().NewID().Schema(s.ID()).Model(m.ID()).Project(prj.ID()).Thread(id.NewThreadID()).MustBuild()
item, _ := request.NewItem(i.ID(), lo.ToPtr(version.New().String()))
wid := accountdomain.NewWorkspaceID()
u := user.New().Name("aaa").NewID().Email("[email protected]").Workspace(wid).MustBuild()

ctx := context.Background()
db := memory.New()
// if tc.mockRequestErr {
// memory.SetRequestError(db.Request, tc.wantErr)
// }
err := db.Project.Save(ctx, prj)
assert.NoError(t, err)
err = db.Schema.Save(ctx, s)
assert.NoError(t, err)
err = db.Model.Save(ctx, m)
assert.NoError(t, err)
err = db.Item.Save(ctx, i)
assert.NoError(t, err)

vi, err := db.Item.FindByID(ctx, i.ID(), nil)
assert.NoError(t, err)
ri, _ := request.NewItem(i.ID(), lo.ToPtr(vi.Version().String()))
req1 := request.New().
NewID().
Workspace(wid).
Project(prj.ID()).
Reviewers(accountdomain.UserIDList{u.ID()}).
CreatedBy(accountdomain.NewUserID()).
Thread(id.NewThreadID()).
Items(request.ItemList{item}).
Items(request.ItemList{ri}).
Title("foo").
MustBuild()
op := &usecase.Operator{
Expand All @@ -376,22 +393,9 @@ func TestRequest_Approve(t *testing.T) {
OwningWorkspaces: accountdomain.WorkspaceIDList{wid},
},
}
ctx := context.Background()

db := memory.New()
// if tc.mockRequestErr {
// memory.SetRequestError(db.Request, tc.wantErr)
// }
err := db.Project.Save(ctx, prj)
assert.NoError(t, err)
err = db.Request.Save(ctx, req1)
assert.NoError(t, err)
err = db.Schema.Save(ctx, s)
assert.NoError(t, err)
err = db.Model.Save(ctx, m)
assert.NoError(t, err)
err = db.Item.Save(ctx, i)
assert.NoError(t, err)

requestUC := NewRequest(db, nil)
_, err = requestUC.Approve(ctx, req1.ID(), op)
Expand Down

0 comments on commit c6b1600

Please sign in to comment.