more features checks. setup improvements
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"type": "integration",
|
||||
"capturedAtUtc": "2026-02-13T00:33:00Z",
|
||||
"testCommand": "dotnet test src/Policy/__Tests/StellaOps.PolicyDsl.Tests/StellaOps.PolicyDsl.Tests.csproj --no-restore -v normal",
|
||||
"testFilter": "All PolicyDsl.Tests (DslTokenizer, PolicyParser, PolicyCompiler, PolicyEngine, SignalContext, DslCompletionProvider, Golden, Properties)",
|
||||
"testsRun": 140,
|
||||
"testsPassed": 140,
|
||||
"testsFailed": 0,
|
||||
"targetedTestMethods": [
|
||||
"PolicyCompilerTests.Compile_MinimalPolicy_Succeeds",
|
||||
"PolicyCompilerTests.Compile_WithMetadata_ParsesCorrectly",
|
||||
"PolicyCompilerTests.Compile_WithProfile_ParsesCorrectly",
|
||||
"PolicyCompilerTests.Compile_EmptySource_ReturnsError",
|
||||
"PolicyCompilerTests.Compile_InvalidSyntax_ReturnsError",
|
||||
"PolicyCompilerTests.Compile_SameSource_ProducesSameChecksum",
|
||||
"PolicyEngineTests.Evaluate_RuleMatches_ReturnsMatchedRules",
|
||||
"PolicyEngineTests.Evaluate_RuleDoesNotMatch_ExecutesElseBranch",
|
||||
"PolicyEngineTests.Evaluate_MultipleRules_EvaluatesInPriorityOrder",
|
||||
"PolicyEngineTests.Evaluate_WithAndCondition_MatchesWhenBothTrue",
|
||||
"PolicyEngineTests.Evaluate_WithOrCondition_MatchesWhenEitherTrue",
|
||||
"PolicyEngineTests.Evaluate_WithNotCondition_InvertsResult",
|
||||
"SignalContextTests (HasSignal, GetSignal, SetSignal, Builder pattern, WithFinding, WithReachability, WithTrustScore, Clone)",
|
||||
"DslCompletionProviderTests (IDE completions: score/sbom/advisory/vex fields, buckets, flags, keywords, functions, context-based, case-insensitive, singleton)",
|
||||
"SecretSignalContextExtensionsTests",
|
||||
"AiCodeGuardSignalContextExtensionsTests",
|
||||
"PolicyDslValidationGoldenTests (golden file validation)",
|
||||
"PolicyDslRoundtripPropertyTests (FsCheck roundtrip properties)"
|
||||
],
|
||||
"behaviorVerified": [
|
||||
"DslTokenizer: full lexer with token types (braces, parens, brackets, comma, semicolon, colon, operators)",
|
||||
"DslTokenizer: single-line and multi-line comment support",
|
||||
"DslTokenizer: source location tracking (line, column) for diagnostics",
|
||||
"PolicyParser: parses token stream into PolicyDocumentNode AST with metadata/settings/profiles/rules sections",
|
||||
"PolicyCompiler: Compile(source) produces PolicyCompilationResult with Success, IR Document, SHA256 Checksum, CanonicalRepresentation, Diagnostics",
|
||||
"PolicyCompiler: pipeline Parse -> Build IR -> Serialize canonical -> Compute SHA256 digest",
|
||||
"PolicyCompiler: same source produces deterministic checksum",
|
||||
"PolicyCompiler: empty/invalid source returns error diagnostics",
|
||||
"PolicyEngine: rule evaluation with when/then/else/because clauses",
|
||||
"PolicyEngine: compound conditions (AND, OR, NOT)",
|
||||
"PolicyEngine: priority ordering (ascending: lower number evaluates first)",
|
||||
"PolicyEngine: MatchedRules return with actions",
|
||||
"SignalContext: runtime signal value provider (HasSignal, GetSignal<T>, SetSignal)",
|
||||
"SignalContext: Builder pattern with WithFinding, WithReachability, WithTrustScore",
|
||||
"SignalContext: Clone support for immutable evaluation",
|
||||
"DslCompletionProvider: IDE-style completion suggestions for DSL (fields, keywords, functions, context-based, case-insensitive)",
|
||||
"Secret and AI code guard signal context extensions",
|
||||
"Golden file validation for DSL outputs",
|
||||
"FsCheck roundtrip property tests for PolicyIr serialization"
|
||||
],
|
||||
"assertionTypes": [
|
||||
"compilation-success",
|
||||
"diagnostic-error-reporting",
|
||||
"checksum-determinism",
|
||||
"rule-evaluation",
|
||||
"condition-logic",
|
||||
"priority-ordering",
|
||||
"signal-context-management",
|
||||
"ide-completion",
|
||||
"golden-file-validation",
|
||||
"property-based-roundtrip"
|
||||
],
|
||||
"newTestsWritten": [],
|
||||
"bugsFixed": [],
|
||||
"rawOutput": "Passed! - Failed: 0, Passed: 140, Skipped: 0, Total: 140, Duration: 736ms - StellaOps.PolicyDsl.Tests.dll (net10.0|x64)",
|
||||
"verdict": "pass"
|
||||
}
|
||||
Reference in New Issue
Block a user