37 lines
1.3 KiB
TypeScript

import { createLoginUsers } from '../../src/graphql-mock/fixtures/user';
import { makeServer } from '../../src/graphql-mock/server';
import { login, logout } from '../helper/authHelper';
describe('Search', () => {
let server;
beforeEach(() => {
server = makeServer('test');
createLoginUsers(server);
});
afterEach(() => {
server.shutdown();
});
describe('given the home page is loaded', () => {
describe('when the user enters a keyword in the search field and results found and the first item is selected from the search result dropdown', () => {
it('then the search result page should be displayed with the Task tab be selected and the selected item be displayed', () => {
login('kafka');
cy.get('input[placeholder="Search Datasets, People, & more..."]').type('load');
cy.get('div.rc-virtual-list-holder-inner')
.children('div.ant-select-item.ant-select-item-option.ant-select-item-option-grouped')
.contains('load_all_')
.click();
cy.get('.ant-tabs-tab.ant-tabs-tab-active').contains('Task').should('be.visible');
cy.contains('load_all_').should('be.visible');
logout('kafka');
});
});
});
});