Files
cfw-autumn/server/tests/utils/expectUtils/expectAttach/expectResetAtCorrect.ts
2025-09-22 14:45:25 +01:00

28 lines
642 B
TypeScript

import { Customer } from "autumn-js";
import { expect } from "chai";
export const expectResetAtCorrect = ({
cusBefore,
cusAfter,
}: {
cusBefore: Customer;
cusAfter: Customer;
}) => {
const featuresBefore = cusBefore.features;
const featuresAfter = cusAfter.features;
for (const featureId in featuresBefore) {
const featureBefore = featuresBefore[featureId];
if (!featureBefore.next_reset_at) {
continue;
}
const featureAfter = featuresAfter[featureId];
expect(featureAfter.next_reset_at).to.be.approximately(
featureBefore.next_reset_at,
10000,
`reset for ${featureId} should be within 10 seconds`,
);
}
};