From 043fd05ba5e2538fe9d4c8e6c12782dea8376a4b Mon Sep 17 00:00:00 2001 From: Suguru Inatomi Date: Wed, 1 Jun 2022 20:53:01 +0900 Subject: [PATCH 1/2] test(example-app-karma): include jasmine-matchers spec --- .../app/issues/{jasmine-matchers.ts => jasmine-matchers.spec.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename apps/example-app-karma/src/app/issues/{jasmine-matchers.ts => jasmine-matchers.spec.ts} (100%) diff --git a/apps/example-app-karma/src/app/issues/jasmine-matchers.ts b/apps/example-app-karma/src/app/issues/jasmine-matchers.spec.ts similarity index 100% rename from apps/example-app-karma/src/app/issues/jasmine-matchers.ts rename to apps/example-app-karma/src/app/issues/jasmine-matchers.spec.ts From 78a9c275dc43d19a04c798c2c381c03c8cad3873 Mon Sep 17 00:00:00 2001 From: Suguru Inatomi Date: Wed, 1 Jun 2022 20:54:00 +0900 Subject: [PATCH 2/2] test(example-app-karma): fix jasmine matcher spec --- apps/example-app-karma/jasmine-dom.d.ts | 5 +++++ apps/example-app-karma/src/test.ts | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 apps/example-app-karma/jasmine-dom.d.ts diff --git a/apps/example-app-karma/jasmine-dom.d.ts b/apps/example-app-karma/jasmine-dom.d.ts new file mode 100644 index 00000000..f8fa4a7f --- /dev/null +++ b/apps/example-app-karma/jasmine-dom.d.ts @@ -0,0 +1,5 @@ +declare module '@testing-library/jasmine-dom' { + // eslint-disable-next-line @typescript-eslint/naming-convention + const JasmineDOM: any; + export default JasmineDOM; +} diff --git a/apps/example-app-karma/src/test.ts b/apps/example-app-karma/src/test.ts index 827caf48..c2ab726d 100644 --- a/apps/example-app-karma/src/test.ts +++ b/apps/example-app-karma/src/test.ts @@ -2,7 +2,12 @@ import 'zone.js/dist/zone-testing'; import { getTestBed } from '@angular/core/testing'; import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; -import '@testing-library/jasmine-dom'; +import JasmineDOM from '@testing-library/jasmine-dom'; + +// Install custom matchers from jasmine-dom +beforeEach(() => { + jasmine.addMatchers(JasmineDOM); +}); declare const require: any;