Files
danyang-match/ui-tests/brand-assets.mjs
T

26 lines
920 B
JavaScript

import assert from 'node:assert/strict'
import { existsSync, readFileSync } from 'node:fs'
import { resolve } from 'node:path'
const root = resolve(import.meta.dirname, '..')
const assets = [
'admin-web/public/brand/logo-mark.png',
'admin-web/public/brand/login-illustration.jpg',
'miniapp/assets/brand/logo-mark.png',
'miniapp/assets/brand/home-nightscape.jpg',
'miniapp/assets/brand/default-avatar.png',
'miniapp/assets/covers/activity-default.jpg',
'miniapp/assets/covers/classroom-default.jpg',
'miniapp/assets/covers/counseling-default.jpg',
'miniapp/assets/covers/anti-fraud-default.jpg',
'miniapp/assets/covers/station-default.jpg',
]
for (const file of assets) {
const path = resolve(root, file)
assert.ok(existsSync(path), `缺少品牌资产 ${file}`)
assert.ok(readFileSync(path).length > 4096, `品牌资产为空或过小 ${file}`)
}
console.log('Brand asset contracts passed')