From 0f0678db84c139c2ea985685a3da35ebb3fbedf2 Mon Sep 17 00:00:00 2001 From: Paula Stachova Date: Tue, 15 Oct 2024 14:03:55 +0200 Subject: [PATCH] only skip specific tests --- packages/compass-global-writes/package.json | 1 + .../src/components/shard-zones-table.spec.tsx | 114 ++++++++++-------- 2 files changed, 64 insertions(+), 51 deletions(-) diff --git a/packages/compass-global-writes/package.json b/packages/compass-global-writes/package.json index 270a532b60d..749c3de4bc1 100644 --- a/packages/compass-global-writes/package.json +++ b/packages/compass-global-writes/package.json @@ -45,6 +45,7 @@ "test-cov": "nyc --compact=false --produce-source-map=false -x \"**/*.spec.*\" --reporter=lcov --reporter=text --reporter=html npm run test", "test-watch": "npm run test -- --watch", "test-ci": "npm run test-cov", + "test-ci-electron": "npm run test-electron", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { diff --git a/packages/compass-global-writes/src/components/shard-zones-table.spec.tsx b/packages/compass-global-writes/src/components/shard-zones-table.spec.tsx index 9bfd68bf525..99848a27075 100644 --- a/packages/compass-global-writes/src/components/shard-zones-table.spec.tsx +++ b/packages/compass-global-writes/src/components/shard-zones-table.spec.tsx @@ -56,59 +56,71 @@ describe('Compass GlobalWrites Plugin', function () { expect(within(rows[2]).getByText('EMEA (Frankfurt)')).to.be.visible; }); - it('allows top level search', function () { - render( - - ); + describe('search', function () { + before(function () { + if ( + process.env.NODE_ENV === 'test' && + process.env.npm_lifecycle_event === 'test-electron' + ) { + // TODO(COMPASS-8368) + this.skip(); + } + }); + it('allows top level search', function () { + render( + + ); - const searchInput = screen.getByLabelText('Search for a location'); - expect(searchInput).to.be.visible; - userEvent.type(searchInput, 'Slo'); - const rows = screen.getAllByRole('row'); - expect(rows).to.have.lengthOf(2); // 1 header, 1 item - expect(within(rows[1]).getByText('Slovakia (SK)')).to.be.visible; - expect(within(rows[1]).getByText('Zone 2 (Location 2)')).to.be.visible; - }); + const searchInput = screen.getByLabelText('Search for a location'); + expect(searchInput).to.be.visible; + userEvent.type(searchInput, 'Slo'); + const rows = screen.getAllByRole('row'); + // screen.debug(rows[1]); + expect(rows).to.have.lengthOf(2); // 1 header, 1 item + expect(within(rows[1]).getByText('Slovakia (SK)')).to.be.visible; + expect(within(rows[1]).getByText('Zone 2 (Location 2)')).to.be.visible; + }); - it('allows subZone search', function () { - render( - - ); + it('allows subZone search', function () { + render( + + ); + }); const searchInput = screen.getByLabelText('Search for a location'); expect(searchInput).to.be.visible;