From 4bbab002ea51a9baa00d39d63c473349edc3b422 Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Thu, 19 Mar 2026 21:45:44 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=BD=9C=EB=B0=B1=20=EC=8B=9C=EA=B7=B8=EB=8B=88?= =?UTF-8?q?=EC=B2=98=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20(rewardGrant?= =?UTF-8?q?=20=E2=86=92=20txID=20=EB=B0=98=ED=99=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- internal/bossraid/service_test.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/internal/bossraid/service_test.go b/internal/bossraid/service_test.go index ad6bc4a..9188c18 100644 --- a/internal/bossraid/service_test.go +++ b/internal/bossraid/service_test.go @@ -226,8 +226,8 @@ func TestNewService_NilParams(t *testing.T) { func TestSetRewardGranter(t *testing.T) { svc := NewService(nil, nil) - svc.SetRewardGranter(func(username string, tokenAmount uint64, assets []core.MintAssetPayload) error { - return nil + svc.SetRewardGranter(func(username string, tokenAmount uint64, assets []core.MintAssetPayload) (string, error) { + return "", nil }) if svc.rewardGrant == nil { t.Error("rewardGrant should be set after SetRewardGranter") @@ -281,7 +281,7 @@ func newMockRepo() *mockRepo { // This lets us test business rules without external dependencies. type testableService struct { repo *mockRepo - rewardGrant func(username string, tokenAmount uint64, assets []core.MintAssetPayload) error + rewardGrant func(username string, tokenAmount uint64, assets []core.MintAssetPayload) (string, error) } func (s *testableService) requestEntry(usernames []string, bossID int) (*BossRoom, error) { @@ -351,7 +351,7 @@ func (s *testableService) completeRaid(sessionName string, rewards []PlayerRewar var results []RewardResult if s.rewardGrant != nil { for _, r := range rewards { - grantErr := s.rewardGrant(r.Username, r.TokenAmount, r.Assets) + _, grantErr := s.rewardGrant(r.Username, r.TokenAmount, r.Assets) res := RewardResult{Username: r.Username, Success: grantErr == nil} if grantErr != nil { res.Error = grantErr.Error() @@ -453,9 +453,9 @@ func TestMock_CompleteRaid_WithRewardGranter(t *testing.T) { grantCalls := 0 svc := &testableService{ repo: newMockRepo(), - rewardGrant: func(username string, tokenAmount uint64, assets []core.MintAssetPayload) error { + rewardGrant: func(username string, tokenAmount uint64, assets []core.MintAssetPayload) (string, error) { grantCalls++ - return nil + return "", nil }, } room, _ := svc.requestEntry([]string{"p1"}, 1) @@ -478,8 +478,8 @@ func TestMock_CompleteRaid_WithRewardGranter(t *testing.T) { func TestMock_CompleteRaid_RewardFailure(t *testing.T) { svc := &testableService{ repo: newMockRepo(), - rewardGrant: func(username string, tokenAmount uint64, assets []core.MintAssetPayload) error { - return fmt.Errorf("chain error") + rewardGrant: func(username string, tokenAmount uint64, assets []core.MintAssetPayload) (string, error) { + return "", fmt.Errorf("chain error") }, } room, _ := svc.requestEntry([]string{"p1"}, 1)