Browse Source

test: exercise request-review routing

Turtle 1 month ago
parent
commit
c41b2895eb

+ 14 - 0
packages/subagent/subagent/src/request-review-smoke.ts

@@ -0,0 +1,14 @@
+/**
+ * Temporary production-code probe for the request-review workflow.
+ *
+ * @module @deepseek-ai/dsh-subagent
+ */
+
+/**
+ * Decide whether a smoke-probe value enables review routing.
+ * @param value - Candidate smoke-probe value.
+ * @returns Whether the normalized value is `enabled`.
+ */
+export function requestReviewSmokeEnabled(value: string | undefined): boolean {
+  return value?.trim().toLowerCase() === 'enabled'
+}

+ 13 - 0
packages/subagent/subagent/tests/request-review-smoke.spec.ts

@@ -0,0 +1,13 @@
+import { describe, expect, it } from 'vitest'
+import { requestReviewSmokeEnabled } from '../src/request-review-smoke.ts'
+
+describe('requestReviewSmokeEnabled', () => {
+  it.each([
+    ['enabled', true],
+    [' ENABLED ', true],
+    ['disabled', false],
+    [undefined, false],
+  ] as const)('normalizes %s to %s', (value, expected) => {
+    expect(requestReviewSmokeEnabled(value)).toBe(expected)
+  })
+})