Rocky_Mountain_Vending/.pnpm-store/v10/files/b8/41dcb2490f6b8b9c91172574eb369b5ca8002b407094e624dac566a41cf4c4409a2574caa334549b934c1b53365a0420e0574e7ef8e3dbf1c4c90e591559bd
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

25 lines
No EOL
1.1 KiB
Text

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
require("jasmine");
const csp_1 = require("./csp");
const evaluator_1 = require("./evaluator");
const finding_1 = require("./finding");
describe('Test evaluator', () => {
it('CspEvaluator', () => {
const fakeCsp = new csp_1.Csp();
const evaluator = new evaluator_1.CspEvaluator(fakeCsp);
expect(evaluator.csp).toBe(fakeCsp);
});
it('Evaluate', () => {
const fakeCsp = new (csp_1.Csp)();
const fakeFinding = new (finding_1.Finding)(finding_1.Type.UNKNOWN_DIRECTIVE, 'Fake description', finding_1.Severity.MEDIUM, 'fake-directive', 'fake-directive-value');
const fakeVerifier = (parsedCsp) => {
return [fakeFinding];
};
const evaluator = new (evaluator_1.CspEvaluator)(fakeCsp);
const findings = evaluator.evaluate([fakeVerifier, fakeVerifier], [fakeVerifier]);
const expectedFindings = [fakeFinding, fakeFinding, fakeFinding];
expect(findings).toEqual(expectedFindings);
});
});
//# sourceMappingURL=evaluator_test.js.map