Просмотр исходного кода

feat: VRT Search all pages

https://youtrack.weseek.co.jp/issue/GW-7739
- Implement vrt click on 3 dots menu
- implement vrt search with tags
- Create spec ts for search on current tree
I Komang Mudana 4 лет назад
Родитель
Сommit
5fd95c74ac

+ 27 - 5
packages/app/test/cypress/integration/3-search/search-all-pages.spec.ts

@@ -21,15 +21,37 @@ context('Search all pages', () => {
     }
   });
 
-  it('Search by typing help and press ENTER', () => {
+  it(`Search by typing help and press ENTER`, () => {
     const searchText = 'help';
     cy.visit('/');
     cy.get('div.rbt-input-hint-container > input').click();
-    cy.screenshot(`${ssPrefix}search-input-focused`, { capture: "viewport"});
-    cy.get('div.rbt-input-hint-container > input').type(`${searchText}{enter}`);
-    cy.screenshot(`${ssPrefix}insert-search-text`, { capture: "viewport"});
+    cy.screenshot(`${ssPrefix}search-input-focused`, { capture: 'viewport'});
+    cy.get('div.rbt-input-hint-container > input').type(`${searchText}`);
+    cy.screenshot(`${ssPrefix}insert-search-text`, { capture: 'viewport'});
     cy.get('div.rbt-input-hint-container > input').type('{enter}');
-    cy.screenshot(`${ssPrefix}press-enter`, { capture: "viewport"});
+    cy.screenshot(`${ssPrefix}press-enter`, { capture: 'viewport'});
+
+    cy.getByTestid('search-result-list').should('be.visible');
+
+    cy.getByTestid('open-page-item-control-btn').first().click();
+    cy.screenshot(`${ssPrefix}click-three-dots-menu`, {capture: 'viewport'});
   });
 
+
+  it(`Search by tag, ex: tag:help and press ENTER`, () => {
+    const searchText = `tag:help`;
+    cy.visit('/');
+    cy.get('div.rbt-input-hint-container > input').click();
+    cy.get('div.rbt-input-hint-container > input').type(`${searchText}`);
+    cy.screenshot(`${ssPrefix}insert-search-text-with-tag`, { capture: 'viewport'});
+    cy.get('div.rbt-input-hint-container > input').type('{enter}');
+
+    cy.getByTestid('search-result-list').should('be.visible');
+
+    cy.screenshot(`${ssPrefix}search-with-tag-result`, {capture: 'viewport'});
+
+    cy.getByTestid('open-page-item-control-btn').first().click();
+    cy.screenshot(`${ssPrefix}click-three-dots-menu-search-with-tag`, {capture: 'viewport'});
+  })
+
 });

+ 0 - 0
packages/app/test/cypress/integration/3-search/search-current-tree.spec.ts