mirror of
https://github.com/Buriburizaem0n/nezha-dash-v1.git
synced 2026-09-19 09:40:14 +00:00
- Created tests for formatBytes function to ensure correct formatting of byte values. - Implemented tests for InjectContext to validate resource injection and cleanup. - Added tests for logo-class helpers to verify platform alias mappings. - Developed tests for nezha-api functions to check API response handling. - Introduced tests for static geographic data to validate country coordinates and GeoJSON structure. - Created comprehensive tests for utility functions including date formatting and public note parsing. - Added tests for Server page to ensure correct rendering and functionality. - Implemented tests for simple pages including error handling and navigation. - Set up testing environment with Vitest and configured coverage reporting.
26 lines
694 B
TypeScript
26 lines
694 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
|
|
import { geoJsonString } from "@/lib/geo-json-string";
|
|
import { countryCoordinates } from "@/lib/geo-limit";
|
|
|
|
describe("static geographic data", () => {
|
|
it("provides known country coordinate metadata", () => {
|
|
expect(countryCoordinates.CN).toMatchObject({
|
|
lat: 35,
|
|
lng: 105,
|
|
name: "China",
|
|
});
|
|
expect(countryCoordinates.US.name).toBe("United States");
|
|
});
|
|
|
|
it("ships parseable GeoJSON feature collection data", () => {
|
|
const geoJson = JSON.parse(geoJsonString) as {
|
|
type: string;
|
|
features: unknown[];
|
|
};
|
|
|
|
expect(geoJson.type).toBe("FeatureCollection");
|
|
expect(geoJson.features.length).toBeGreaterThan(0);
|
|
});
|
|
});
|