Sammy/t 240 frontend filtering search is refactored (#122)
* refactor: use AnyEntity instead of any * refactor: remove any and brand company type * refactor: add typename for user and people * bugfix: await company to be created before displaying it * feature: await deletion before removing the lines * refactor: remove default tyep for filters * refactor: remove default type AnyEntity * refactor: remove USers from filterable types * refactor: do not depend on Filter types in Table * Add tests --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -136,3 +136,28 @@ it('Checks insert data is appending a new line', async () => {
|
||||
expect(tableRows.length).toBe(7);
|
||||
});
|
||||
});
|
||||
|
||||
it('Checks filters are working', async () => {
|
||||
const { getByText } = render(<CompaniesDefault />);
|
||||
|
||||
await waitFor(() => {
|
||||
expect(getByText('Airbnb')).toBeDefined();
|
||||
});
|
||||
|
||||
const filterDropdown = getByText('Filter');
|
||||
fireEvent.click(filterDropdown);
|
||||
|
||||
await waitFor(() => {
|
||||
expect(getByText('Url')).toBeDefined();
|
||||
});
|
||||
|
||||
const urlFilter = getByText('Url');
|
||||
fireEvent.click(urlFilter);
|
||||
|
||||
await waitFor(() => {
|
||||
expect(getByText('linkedin-searched.com')).toBeDefined();
|
||||
});
|
||||
|
||||
const filterByLinkedinOption = getByText('linkedin-searched.com');
|
||||
fireEvent.click(filterByLinkedinOption);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user