修复邮箱域名注册额度策略

This commit is contained in:
lyen1688
2026-08-08 21:05:20 +08:00
committed by lyen1688
parent cc67b1aca1
commit 4999231d61
21 changed files with 805 additions and 165 deletions
@@ -2,6 +2,10 @@ import { beforeEach, describe, expect, it, vi } from "vitest";
import { defineComponent, h } from "vue";
import { flushPromises, mount } from "@vue/test-utils";
import enCommon from "@/i18n/locales/en/common";
import enSettings from "@/i18n/locales/en/admin/settings";
import zhCommon from "@/i18n/locales/zh/common";
import zhSettings from "@/i18n/locales/zh/admin/settings";
import SettingsView from "../SettingsView.vue";
const {
@@ -592,6 +596,22 @@ async function openUsersTab(wrapper: ReturnType<typeof mountView>) {
await flushPromises();
}
describe("admin SettingsView email domain quota copy", () => {
it("documents the email domain quota and empty-whitelist behavior in both locales", () => {
expect(zhCommon.auth.emailDomainRegistrationLimit).toContain("主流邮箱");
expect(zhCommon.auth.emailDomainRegistrationLimit).toContain("联系客服");
expect(enCommon.auth.emailDomainRegistrationLimit).toContain("mainstream email");
expect(enCommon.auth.emailDomainRegistrationLimit).toContain("contact support");
const zhHint = zhSettings.settings.registration.emailSuffixWhitelistHint;
const enHint = enSettings.settings.registration.emailSuffixWhitelistHint;
expect(zhHint).toContain("其他可注册主域名各限注册一个账户");
expect(zhHint).toContain("清空白名单");
expect(enHint).toContain("one account");
expect(enHint).toContain("empty");
});
});
describe("admin SettingsView payment visible method controls", () => {
beforeEach(() => {
getSettings.mockReset();