hi-server/internal/logic/public/user/queryUserSubscribeLogic_test.go
shanshanzhong 4349a7ea2f
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 8m16s
家庭组 权益修改
2026-03-04 22:02:42 -08:00

26 lines
706 B
Go

package user
import (
"testing"
commonLogic "github.com/perfect-panel/server/internal/logic/common"
"github.com/perfect-panel/server/internal/types"
"github.com/stretchr/testify/require"
)
func TestFillUserSubscribeEntitlementFields(t *testing.T) {
sub := &types.UserSubscribe{}
entitlement := &commonLogic.EntitlementContext{
EffectiveUserID: 2001,
Source: commonLogic.EntitlementSourceFamilyOwner,
OwnerUserID: 2001,
ReadOnly: true,
}
fillUserSubscribeEntitlementFields(sub, entitlement)
require.Equal(t, commonLogic.EntitlementSourceFamilyOwner, sub.EntitlementSource)
require.Equal(t, int64(2001), sub.EntitlementOwnerUserId)
require.True(t, sub.ReadOnly)
}