10 lines
679 B
TypeScript
10 lines
679 B
TypeScript
import assert from "node:assert/strict"
|
|
import { projectTrafficBindingStatus } from "./traffic-binding-status.js"
|
|
const at=Date.parse("2026-10-12T12:00:00Z"),s=new Date(at).toISOString(),expiry=new Date(at+90_000).toISOString()
|
|
assert.equal(projectTrafficBindingStatus("online",s,expiry,at),"online")
|
|
assert.equal(projectTrafficBindingStatus("offline",s,expiry,at),"offline")
|
|
assert.equal(projectTrafficBindingStatus("online",undefined,undefined,at),"unknown")
|
|
assert.equal(projectTrafficBindingStatus("online",s,expiry,at+90_001),"unknown")
|
|
assert.equal(projectTrafficBindingStatus("online",s,"bad",at),"unknown")
|
|
console.log("binding status legacy/expiry projection tests ok")
|