mirror of
https://github.com/rustfs/console.git
synced 2026-08-29 03:52:28 +08:00
24 lines
1.2 KiB
JavaScript
24 lines
1.2 KiB
JavaScript
import test from "node:test"
|
|
import assert from "node:assert/strict"
|
|
import fs from "node:fs"
|
|
|
|
test("tier picker hides Huawei and Tencent without filtering existing rows", () => {
|
|
const newFormSource = fs.readFileSync("components/tiers/new-form.tsx", "utf8")
|
|
const pageSource = fs.readFileSync("app/(dashboard)/tiers/page.tsx", "utf8")
|
|
const hookSource = fs.readFileSync("hooks/use-tiers.ts", "utf8")
|
|
|
|
assert.equal(newFormSource.includes("Huawei OBS"), false)
|
|
assert.equal(newFormSource.includes("huaweiyun.svg"), false)
|
|
assert.equal(newFormSource.includes("Tencent COS"), false)
|
|
assert.equal(newFormSource.includes("tenxunyun.svg"), false)
|
|
assert.equal(newFormSource.includes('labelKey: "Aliyun OSS"'), false)
|
|
assert.equal(newFormSource.includes('labelKey: "Minio"'), false)
|
|
assert.equal(newFormSource.includes('labelKey: "Alibaba Cloud"'), true)
|
|
assert.equal(newFormSource.includes('labelKey: "MinIO"'), true)
|
|
assert.equal(pageSource.includes("row.huaweicloud"), true)
|
|
assert.equal(pageSource.includes("row.tencent"), true)
|
|
assert.equal(hookSource.includes("huaweicloud?: TierConfig"), true)
|
|
assert.equal(hookSource.includes("tencent?: TierConfig"), true)
|
|
assert.equal(hookSource.includes("UNSUPPORTED_TIER_TYPES"), false)
|
|
})
|