diff --git a/ui/src/table.test.tsx b/ui/src/table.test.tsx
index 5678127073..d08714d39c 100644
--- a/ui/src/table.test.tsx
+++ b/ui/src/table.test.tsx
@@ -340,6 +340,26 @@ describe('Table.tsx', () => {
expect(emitMock).toHaveBeenCalledTimes(1)
})
+ it('Fires event - single selection - pre-selected value', async () => {
+ const
+ props = { ...tableProps, single: true, events: ['select'], value: 'rowname2' },
+ { getAllByRole } = render(),
+ radioButtons = getAllByRole('radio')
+ fireEvent.click(radioButtons[0])
+ expect(emitMock).toHaveBeenCalledWith(tableProps.name, 'select', ['rowname1'])
+ expect(emitMock).toHaveBeenCalledTimes(1)
+ })
+
+ it('Fires event - multiple selection - select single - pre-selected values', async () => {
+ const
+ props = { ...tableProps, multiple: true, events: ['select'], values: ['rowname2', 'rowname3'] },
+ { getAllByRole } = render(),
+ checkboxes = getAllByRole('checkbox')
+ fireEvent.click(checkboxes[1])
+ expect(emitMock).toHaveBeenCalledWith(tableProps.name, 'select', ['rowname1'])
+ expect(emitMock).toHaveBeenCalledTimes(1)
+ })
+
it('Clicks a column - link set on second col', () => {
tableProps = {
...tableProps,