加固个人中心邀请弹窗组件断言
改用 PlatformSubpanel padding 参数承接邀请弹窗局部间距 补充邀请二维码卡和已填写邀请码空态的公共 surface 断言
This commit is contained in:
@@ -3178,7 +3178,10 @@ test('profile community shortcut shows reward subtitle and invited users', async
|
|||||||
expect(screen.getByAltText('玩家社区 QQ 群二维码')).toBeTruthy();
|
expect(screen.getByAltText('玩家社区 QQ 群二维码')).toBeTruthy();
|
||||||
expect(screen.getByText('微信群')).toBeTruthy();
|
expect(screen.getByText('微信群')).toBeTruthy();
|
||||||
expect(screen.getByText('QQ群')).toBeTruthy();
|
expect(screen.getByText('QQ群')).toBeTruthy();
|
||||||
expect(screen.getByText('微信群').parentElement?.className).toContain(
|
const wechatQrCardClassName = screen.getByText('微信群').parentElement
|
||||||
|
?.className;
|
||||||
|
expect(wechatQrCardClassName).toContain('bg-white/72');
|
||||||
|
expect(wechatQrCardClassName).toContain(
|
||||||
'border-[var(--platform-subpanel-border)]',
|
'border-[var(--platform-subpanel-border)]',
|
||||||
);
|
);
|
||||||
expect(screen.queryByText('成功邀请')).toBeNull();
|
expect(screen.queryByText('成功邀请')).toBeNull();
|
||||||
@@ -3288,6 +3291,7 @@ test('profile redeem invite query modal submits code after login', async () => {
|
|||||||
expect(onRechargeSuccess).toHaveBeenCalledTimes(1);
|
expect(onRechargeSuccess).toHaveBeenCalledTimes(1);
|
||||||
const redeemedState = await screen.findByText('已填写邀请码');
|
const redeemedState = await screen.findByText('已填写邀请码');
|
||||||
expect(redeemedState.className).toContain('platform-empty-state');
|
expect(redeemedState.className).toContain('platform-empty-state');
|
||||||
|
expect(redeemedState.className).toContain('bg-white/74');
|
||||||
expect(screen.queryByRole('region', { name: '次级入口' })).toBeNull();
|
expect(screen.queryByRole('region', { name: '次级入口' })).toBeNull();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -3898,8 +3898,8 @@ function ProfileReferralModal({
|
|||||||
key={qrCode.label}
|
key={qrCode.label}
|
||||||
surface="flat"
|
surface="flat"
|
||||||
radius="xs"
|
radius="xs"
|
||||||
padding="none"
|
padding="xs"
|
||||||
className="p-2.5 text-center"
|
className="text-center"
|
||||||
>
|
>
|
||||||
<div className="aspect-square overflow-hidden rounded-lg border border-zinc-200 bg-white p-1.5">
|
<div className="aspect-square overflow-hidden rounded-lg border border-zinc-200 bg-white p-1.5">
|
||||||
<img
|
<img
|
||||||
@@ -4010,8 +4010,7 @@ function ProfileReferralModal({
|
|||||||
as="div"
|
as="div"
|
||||||
surface="flat"
|
surface="flat"
|
||||||
radius="xs"
|
radius="xs"
|
||||||
padding="none"
|
padding="sm"
|
||||||
className="px-3.5 py-3"
|
|
||||||
>
|
>
|
||||||
<PlatformFieldLabel
|
<PlatformFieldLabel
|
||||||
variant="section"
|
variant="section"
|
||||||
@@ -4027,8 +4026,8 @@ function ProfileReferralModal({
|
|||||||
key={`${user.userId}-${user.boundAt}`}
|
key={`${user.userId}-${user.boundAt}`}
|
||||||
surface="soft"
|
surface="soft"
|
||||||
radius="xs"
|
radius="xs"
|
||||||
padding="none"
|
padding="row"
|
||||||
className="flex items-center gap-3 px-2.5 py-2"
|
className="flex items-center gap-3"
|
||||||
>
|
>
|
||||||
<ProfileReferralUserAvatar
|
<ProfileReferralUserAvatar
|
||||||
name={user.displayName}
|
name={user.displayName}
|
||||||
|
|||||||
Reference in New Issue
Block a user