Docker images / prepare-release (push) Successful in 7s
Docker images / backend-test (push) Successful in 1m40s
Docker images / frontend-image (push) Successful in 2m50s
Docker images / updater-image (push) Successful in 42s
Docker images / backend-image (push) Successful in 2m40s
Docker images / notify-webhook (push) Skipped
Docker images / publish-release (push) Successful in 10s
- Added support for fetching and displaying server data in BGP, VXLAN, and OSPF pages, improving the overall user experience. - Introduced new backend routes for OSPF and VXLAN, allowing for better data management and retrieval. - Implemented mapping functions for backend server data to frontend types, ensuring consistency across components. - Enhanced the sidebar to display counts for BGP sessions, VXLAN tunnels, and containers, providing users with quick insights into their network status. - Updated tests to cover new functionalities and ensure reliability. Co-authored-by: Cursor <[email protected]>
23 lines
1021 B
TypeScript
23 lines
1021 B
TypeScript
import assert from "node:assert/strict"
|
|
import type { RosIpRoute } from "../types/server.js"
|
|
import { parseOspfGateway, parseOspfRouteType } from "./ospf-route-parse.js"
|
|
|
|
function route(partial: Partial<RosIpRoute>): RosIpRoute {
|
|
return { ".id": "*1", "dst-address": "10.0.0.0/8", ...partial }
|
|
}
|
|
|
|
assert.equal(parseOspfRouteType(route({ static: "true" })), null)
|
|
assert.equal(parseOspfRouteType(route({ bgp: "true" })), null)
|
|
assert.equal(parseOspfRouteType(route({ ospf: "true" })), "O")
|
|
assert.equal(parseOspfRouteType(route({ "ospf-type": "intra-area" })), "O")
|
|
assert.equal(parseOspfRouteType(route({ ospf: "true", "ospf-type": "inter-area" })), "O IA")
|
|
assert.equal(parseOspfRouteType(route({ ospf: "true", "ospf-type": "ext-type-1" })), "O E1")
|
|
assert.equal(parseOspfRouteType(route({ ospf: "true", "ospf-type": "type-2" })), "O E2")
|
|
|
|
assert.deepEqual(parseOspfGateway(route({ gateway: "10.200.0.1%gre-msk-spb" })), {
|
|
nextHop: "10.200.0.1",
|
|
via: "gre-msk-spb",
|
|
})
|
|
|
|
console.log("ospf-route-parse.test.ts: ok")
|