(value: unknown, label = 'TestStepList')
| 166 | } |
| 167 | |
| 168 | function validateTestStepList(value: unknown, label = 'TestStepList'): void { |
| 169 | expect(value, `${label}: must be an object`).toBeTypeOf('object'); |
| 170 | const obj = value as Record<string, unknown>; |
| 171 | expectKeysMatch(obj, new Set(['items', 'nextToken']), label); |
| 172 | expect(Array.isArray(obj.items), `${label}.items`).toBe(true); |
| 173 | for (const [i, item] of (obj.items as unknown[]).entries()) { |
| 174 | validateTestStep(item, `${label}.items[${i}]`); |
| 175 | } |
| 176 | if (obj.nextToken !== null) { |
| 177 | expect(typeof obj.nextToken, `${label}.nextToken`).toBe('string'); |
| 178 | } |
| 179 | } |
| 180 | |
| 181 | function validateResultSummary(value: unknown, label: string): void { |
| 182 | expect(value, label).toBeTypeOf('object'); |
no test coverage detected