Przeglądaj źródła

feat: VRT search

https://youtrack.weseek.co.jp/issue/GW-7739
- Create spec.ts for search on all pages
- Add data-testid props to global search input
I Komang Mudana 4 lat temu
rodzic
commit
7bbeb1b5b4

+ 1 - 0
packages/app/src/components/Navbar/GlobalSearch.tsx

@@ -108,6 +108,7 @@ const GlobalSearch: FC<Props> = (props: Props) => {
           onFocus={() => setFocused(true)}
           onFocus={() => setFocused(true)}
           onInputChange={text => setText(text)}
           onInputChange={text => setText(text)}
           onSubmit={search}
           onSubmit={search}
+          data-testid="global-search-input"
         />
         />
         { isIndicatorShown && (
         { isIndicatorShown && (
           <span className="grw-shortcut-key-indicator">
           <span className="grw-shortcut-key-indicator">

+ 26 - 0
packages/app/test/cypress/integration/3-search/search-all-pages.spec.ts

@@ -0,0 +1,26 @@
+context('Search all pages', () => {
+  const ssPrefix = 'search-all-pages';
+
+  let connectSid: string | undefined;
+
+  before(() =>{
+    // login
+    cy.fixture("user-admin.json").then(user => {
+      cy.login(user.username, user.password);
+    });
+    cy.getCookie('connect.sid').then(cookie => {
+      connectSid = cookie?.value;
+    });
+  });
+
+  beforeEach(() =>{
+    if(connectSid != null){
+      cy.setCookie('connect.sid', connectSid);
+    }
+  });
+
+  it('Searching all pages', () => {
+    cy.visit('/');
+    cy.getByTestid('global-search-input').click();
+  })
+});