test文件

This commit is contained in:
hy001 2026-06-09 16:26:03 +08:00
parent 81b1ff88bf
commit a71dd0fbae
2 changed files with 10 additions and 8 deletions

View File

@ -160,9 +160,9 @@ func TestGameProviderRoutesReturnEmptyWhenVisibilityPolicyDenies(t *testing.T) {
gameprovider.NewRegistry(provider), gameprovider.NewRegistry(provider),
gameprovider.NewVisibilityPolicy( gameprovider.NewVisibilityPolicy(
routeStubVisibilityGateway{ routeStubVisibilityGateway{
region: integration.UserRegion{RegionID: "2046066409959649281", RegionCode: "TR"}, region: integration.UserRegion{RegionID: "2046066409959649281", RegionCode: "土耳其"},
level: integration.UserLevel{WealthLevel: 1}, level: integration.UserLevel{WealthLevel: 2},
targetRegionCode: "TR", targetRegionCode: "土耳其",
}, },
routeStubIPCountryResolver{countryCode: "TR"}, routeStubIPCountryResolver{countryCode: "TR"},
), ),
@ -201,11 +201,11 @@ func TestGameProviderRoutesReturnProvidersWhenVisibilityPolicyAllows(t *testing.
gameprovider.NewRegistry(&routeStubProvider{}), gameprovider.NewRegistry(&routeStubProvider{}),
gameprovider.NewVisibilityPolicy( gameprovider.NewVisibilityPolicy(
routeStubVisibilityGateway{ routeStubVisibilityGateway{
region: integration.UserRegion{RegionID: "2046066409959649281", RegionCode: "TR"}, region: integration.UserRegion{RegionID: "2046066409959649281", RegionCode: "土耳其"},
level: integration.UserLevel{WealthLevel: 2}, level: integration.UserLevel{WealthLevel: 3},
targetRegionCode: "TR", targetRegionCode: "土耳其",
}, },
routeStubIPCountryResolver{countryCode: "TR"}, routeStubIPCountryResolver{countryCode: "ZA"},
), ),
) )

View File

@ -33,6 +33,8 @@ func (s stubIPCountryResolver) CountryCode(context.Context, string) (string, err
return s.countryCode, nil return s.countryCode, nil
} }
const account1007500UserID int64 = 2054163533368717314
func TestVisibilityPolicyAppliesTurkeyRegionOrIPWealthGate(t *testing.T) { func TestVisibilityPolicyAppliesTurkeyRegionOrIPWealthGate(t *testing.T) {
tests := []struct { tests := []struct {
name string name string
@ -103,7 +105,7 @@ func TestVisibilityPolicyAppliesTurkeyRegionOrIPWealthGate(t *testing.T) {
stubIPCountryResolver{countryCode: tt.ipCountry}, stubIPCountryResolver{countryCode: tt.ipCountry},
) )
result, err := policy.Evaluate(context.Background(), AuthUser{UserID: 1007500, SysOrigin: "LIKEI"}, "1.1.1.1") result, err := policy.Evaluate(context.Background(), AuthUser{UserID: account1007500UserID, SysOrigin: "LIKEI"}, "1.1.1.1")
if err != nil { if err != nil {
t.Fatalf("Evaluate() error = %v", err) t.Fatalf("Evaluate() error = %v", err)
} }