|
|
|
@ -53,4 +53,22 @@ describe('braces', () => { |
|
|
|
|
handler(event, change); |
|
|
|
|
expect(Plain.serialize(change.value)).toEqual('sum(rate(metric{namespace="dev", cluster="c1"}[2m]))'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('removes closing brace when opening brace is removed', () => { |
|
|
|
|
const change = Plain.deserialize('time()').change(); |
|
|
|
|
let event; |
|
|
|
|
change.move(5); |
|
|
|
|
event = new window.KeyboardEvent('keydown', { key: 'Backspace' }); |
|
|
|
|
handler(event, change); |
|
|
|
|
expect(Plain.serialize(change.value)).toEqual('time'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('keeps closing brace when opening brace is removed and inner values exist', () => { |
|
|
|
|
const change = Plain.deserialize('time(value)').change(); |
|
|
|
|
let event; |
|
|
|
|
change.move(5); |
|
|
|
|
event = new window.KeyboardEvent('keydown', { key: 'Backspace' }); |
|
|
|
|
const handled = handler(event, change); |
|
|
|
|
expect(handled).toBeFalsy(); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|