filter model test

This commit is contained in:
SPRINX0\prochazka
2025-01-09 16:01:34 +01:00
parent d14a1449a3
commit f0eb8945e0
5 changed files with 26 additions and 1 deletions

View File

@@ -8,4 +8,18 @@ describe('Data browser data', () => {
cy.contains('Let There Be Rock'); cy.contains('Let There Be Rock');
cy.contains('Rows: 347'); cy.contains('Rows: 347');
}); });
it('Filter model', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection').click();
cy.contains('Chinook').click();
cy.testid('SqlObjectList_search').clear().type('album');
cy.contains('347 rows, InnoDB');
cy.testid('SqlObjectList_searchMenuDropDown').click();
cy.contains('Column name').click();
cy.contains('AlbumId');
cy.contains('Column name').click();
cy.contains('AlbumId').should('not.exist');
});
}); });

View File

@@ -33,6 +33,13 @@
} }
</script> </script>
<InlineButton {square} {narrow} on:click={handleClick} bind:this={domButton} {disabled}> <InlineButton
{square}
{narrow}
on:click={handleClick}
bind:this={domButton}
{disabled}
data-testid={$$props['data-testid']}
>
<FontIcon icon={isLoading ? 'icon loading' : icon} /> <FontIcon icon={isLoading ? 'icon loading' : icon} />
</InlineButton> </InlineButton>

View File

@@ -43,6 +43,7 @@
on:keydown={handleKeyDown} on:keydown={handleKeyDown}
bind:this={domInput} bind:this={domInput}
on:focus={e => domInput.select()} on:focus={e => domInput.select()}
data-testid={$$props['data-testid']}
/> />
<style> <style>

View File

@@ -215,6 +215,7 @@
onFocusFilteredList={() => { onFocusFilteredList={() => {
domListHandler?.focusFirst(); domListHandler?.focusFirst();
}} }}
data-testid="ConnectionList_search"
/> />
<CloseSearchButton bind:filter /> <CloseSearchButton bind:filter />
<DropDownButton <DropDownButton

View File

@@ -214,6 +214,7 @@
onFocusFilteredList={() => { onFocusFilteredList={() => {
domListHandler?.focusFirst(); domListHandler?.focusFirst();
}} }}
data-testid="SqlObjectList_search"
/> />
<CloseSearchButton bind:filter /> <CloseSearchButton bind:filter />
<DropDownButton <DropDownButton
@@ -221,6 +222,7 @@
menu={createSearchMenu} menu={createSearchMenu}
square={!!filter} square={!!filter}
narrow={false} narrow={false}
data-testid="SqlObjectList_searchMenuDropDown"
/> />
{#if !filter} {#if !filter}
<DropDownButton icon="icon plus-thick" menu={createAddMenu} /> <DropDownButton icon="icon plus-thick" menu={createAddMenu} />