Skip to content

Commit 4d996ac

Browse files
committed
test(policy-workbench): require system create value change before save
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent 4c930db commit 4d996ac

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

src/tests/views/Settings/PolicyWorkbench/useRealPolicyWorkbench.spec.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,4 +896,20 @@ describe('useRealPolicyWorkbench', () => {
896896
state.updateDraftValue('parallel' as never)
897897
expect(state.canSaveDraft).toBe(true)
898898
})
899+
900+
it('requires changing the value before enabling system create save', () => {
901+
getPolicy.mockReturnValue({ effectiveValue: 'parallel', sourceScope: 'system' })
902+
903+
const state = createRealPolicyWorkbenchState()
904+
state.openSetting('signature_flow')
905+
state.startEditor({ scope: 'system' })
906+
907+
expect(state.canSaveDraft).toBe(false)
908+
909+
state.updateDraftValue('ordered_numeric' as never)
910+
expect(state.canSaveDraft).toBe(true)
911+
912+
state.updateDraftValue('parallel' as never)
913+
expect(state.canSaveDraft).toBe(false)
914+
})
899915
})

0 commit comments

Comments
 (0)