test: cover remaining branches for codecov/patch

- groupNode: no-prefix path and non-object config[1] fallback
- useIntWidget: string control_after_generate passed as default type
This commit is contained in:
dante01yoon
2026-04-12 08:41:50 +09:00
parent db43803e3b
commit 574c11be28
2 changed files with 56 additions and 0 deletions

View File

@@ -37,6 +37,40 @@ describe('GroupNodeConfig.getInputConfig', () => {
expect(result.config).toEqual(['INT', { min: 0 }])
})
it('does not add control_prefix when there is no prefix', () => {
const groupNodeConfig = createGroupNodeConfig()
const node: Parameters<GroupNodeConfig['getInputConfig']>[0] = {
index: 0,
type: 'KSampler',
inputs: [{ name: 'seed' }]
}
const config: Parameters<GroupNodeConfig['getInputConfig']>[3] = [
'INT',
{ control_after_generate: true, min: 0 }
]
const result = groupNodeConfig.getInputConfig(node, 'seed', {}, config)
expect(result.config).toEqual([
'INT',
{ control_after_generate: true, min: 0 }
])
})
it('falls back to empty object when config[1] is not an object', () => {
const groupNodeConfig = createGroupNodeConfig()
const node: Parameters<GroupNodeConfig['getInputConfig']>[0] = {
index: 0,
type: 'KSampler'
}
const config: Parameters<GroupNodeConfig['getInputConfig']>[3] = ['INT']
const result = groupNodeConfig.getInputConfig(node, 'steps', {}, config)
expect(result.config).toEqual(['INT'])
expect(result.name).toBe('steps')
})
it('preserves explicit control_after_generate modes for grouped inputs', () => {
const groupNodeConfig = createGroupNodeConfig()
const node: Parameters<GroupNodeConfig['getInputConfig']>[0] = {

View File

@@ -133,5 +133,27 @@ describe('useIntWidget', () => {
expect(mockAddValueControlWidget).toHaveBeenCalled()
})
it('should pass string control_after_generate as the default type', () => {
const node = createMockNode()
const inputSpec: InputSpec = {
type: 'INT',
name: 'seed',
default: 0,
control_after_generate: 'increment'
}
const constructor = useIntWidget()
constructor(node, inputSpec)
expect(mockAddValueControlWidget).toHaveBeenCalledWith(
node,
expect.anything(),
'increment',
undefined,
undefined,
expect.anything()
)
})
})
})