Skip to content

Commit 4a793b2

Browse files
committed
chore: update dom-testing-library
BREAKING CHANGE: See the changelog of dom-testing-library
1 parent 3c2df01 commit 4a793b2

File tree

5 files changed

+67
-27
lines changed

5 files changed

+67
-27
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"@angular/platform-browser-dynamic": "^7.0.0",
3333
"@angular/router": "^7.0.0",
3434
"core-js": "^2.5.4",
35-
"dom-testing-library": "^3.15.0",
35+
"dom-testing-library": "^4.0.1",
3636
"rxjs": "^6.3.3",
3737
"zone.js": "^0.8.26"
3838
},

projects/testing-library/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"@angular/core": "^7.0.0"
2828
},
2929
"dependencies": {
30-
"dom-testing-library": "^3.11.1"
30+
"dom-testing-library": "^4.0.1"
3131
},
3232
"publishConfig": {
3333
"access": "public"

projects/testing-library/src/lib/models.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { Type } from '@angular/core';
22
import { ComponentFixture } from '@angular/core/testing';
3-
import { getQueriesForElement, FireObject } from 'dom-testing-library';
3+
import { FireObject, Queries, queries, BoundFunction } from 'dom-testing-library';
44

5-
export interface RenderResult extends ReturnType<typeof getQueriesForElement>, FireObject {
5+
export type RenderResultQueries<Q extends Queries = typeof queries> = { [P in keyof Q]: BoundFunction<Q[P]> };
6+
7+
export interface RenderResult extends RenderResultQueries, FireObject {
68
container: HTMLElement;
79
debug: (element: HTMLElement) => void;
810
fixture: ComponentFixture<any>;

projects/testing-library/src/lib/testing-library.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Component, OnInit, ElementRef } from '@angular/core';
22
import { TestBed } from '@angular/core/testing';
33
import { getQueriesForElement, prettyDOM, fireEvent, FireObject, FireFunction } from 'dom-testing-library';
44

5-
import { Options, RenderResult, ComponentInput } from './models';
5+
import { RenderResult, Options, ComponentInput } from './models';
66

77
@Component({ selector: 'test-component', template: '' })
88
class TestComponent implements OnInit {
@@ -55,9 +55,9 @@ export async function render<T>(
5555
fixture,
5656
container: fixture.nativeElement,
5757
debug: (element = fixture.nativeElement) => console.log(prettyDOM(element)),
58-
...eventsWithDetectChanges,
5958
...getQueriesForElement(fixture.nativeElement),
60-
};
59+
...eventsWithDetectChanges,
60+
} as any;
6161
}
6262

6363
function createTestComponentFixture(template: string) {

yarn.lock

Lines changed: 58 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,20 @@
246246
esutils "^2.0.2"
247247
js-tokens "^4.0.0"
248248

249-
"@babel/runtime@^7.1.5":
250-
version "7.2.0"
251-
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.2.0.tgz#b03e42eeddf5898e00646e4c840fa07ba8dcad7f"
252-
integrity sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==
249+
"@babel/runtime@^7.4.3":
250+
version "7.4.4"
251+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.4.tgz#dc2e34982eb236803aa27a07fea6857af1b9171d"
252+
integrity sha512-w0+uT71b6Yi7i5SE0co4NioIpSYS6lLiXvCzWzGSKvpK5vdQtCbICHMj+gbAKAOtxiV6HsVh/MBdaF9EQ6faSg==
253253
dependencies:
254-
regenerator-runtime "^0.12.0"
254+
regenerator-runtime "^0.13.2"
255+
256+
"@jest/types@^24.7.0":
257+
version "24.7.0"
258+
resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.7.0.tgz#c4ec8d1828cdf23234d9b4ee31f5482a3f04f48b"
259+
integrity sha512-ipJUa2rFWiKoBqMKP63Myb6h9+iT3FHRTF2M8OR6irxWzItisa8i4dcSg14IbvmXUnBlHBlUQPYUHWyX3UPpYA==
260+
dependencies:
261+
"@types/istanbul-lib-coverage" "^2.0.0"
262+
"@types/yargs" "^12.0.9"
255263

256264
"@mrmlnc/readdir-enhanced@^2.2.1":
257265
version "2.2.1"
@@ -428,6 +436,11 @@
428436
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
429437
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
430438

439+
"@types/istanbul-lib-coverage@^2.0.0":
440+
version "2.0.1"
441+
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff"
442+
integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==
443+
431444
"@types/jest@^23.3.1":
432445
version "23.3.10"
433446
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.10.tgz#4897974cc317bf99d4fe6af1efa15957fa9c94de"
@@ -443,6 +456,11 @@
443456
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.5.8.tgz#6f14ccecad1d19332f063a6a764f8907801fece0"
444457
integrity sha512-sWSjw+bYW/2W+1V3m8tVsm9PKJcxk3NHN7oRqNUfEdofKg0Imbdu1dQbFvLKjZQXEDXRN6IfSMACjJ7Wv4NGCQ==
445458

459+
"@types/yargs@^12.0.9":
460+
version "12.0.12"
461+
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.12.tgz#45dd1d0638e8c8f153e87d296907659296873916"
462+
integrity sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==
463+
446464
"@webassemblyjs/ast@1.7.6":
447465
version "1.7.6"
448466
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e"
@@ -770,6 +788,11 @@ ansi-regex@^3.0.0:
770788
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
771789
integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
772790

791+
ansi-regex@^4.0.0:
792+
version "4.1.0"
793+
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
794+
integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
795+
773796
ansi-styles@^2.2.1:
774797
version "2.2.1"
775798
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
@@ -2656,15 +2679,15 @@ dns-txt@^2.0.2:
26562679
dependencies:
26572680
buffer-indexof "^1.0.0"
26582681

2659-
dom-testing-library@^3.15.0:
2660-
version "3.15.0"
2661-
resolved "https://registry.yarnpkg.com/dom-testing-library/-/dom-testing-library-3.15.0.tgz#007a30afc8de32a0f5ea3d7c4bdb395999adc26e"
2662-
integrity sha512-nwj+wOLFb/2H6vO4ezJRFu3B/ujk/goaEOt2K0JaarKB26rpv0VfbozL96QJx6WMrFho6cqvD9QIPdGVajpDxQ==
2682+
dom-testing-library@^4.0.1:
2683+
version "4.0.1"
2684+
resolved "https://registry.yarnpkg.com/dom-testing-library/-/dom-testing-library-4.0.1.tgz#f21ef42aea0bd635969b4227a487e4704dbea735"
2685+
integrity sha512-Yr0yWlpI2QdTDEgPEk0TEekwP4VyZlJpl9E7nKP2FCKni44cb1jzjsy9KX6hBDsNA7EVlPpq9DHzO2eoEaqDZg==
26632686
dependencies:
2664-
"@babel/runtime" "^7.1.5"
2687+
"@babel/runtime" "^7.4.3"
26652688
"@sheerun/mutationobserver-shim" "^0.3.2"
2666-
pretty-format "^23.6.0"
2667-
wait-for-expect "^1.1.0"
2689+
pretty-format "^24.7.0"
2690+
wait-for-expect "^1.1.1"
26682691

26692692
domain-browser@^1.1.1:
26702693
version "1.2.0"
@@ -7410,6 +7433,16 @@ pretty-format@^23.6.0:
74107433
ansi-regex "^3.0.0"
74117434
ansi-styles "^3.2.0"
74127435

7436+
pretty-format@^24.7.0:
7437+
version "24.7.0"
7438+
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.7.0.tgz#d23106bc2edcd776079c2daa5da02bcb12ed0c10"
7439+
integrity sha512-apen5cjf/U4dj7tHetpC7UEFCvtAgnNZnBDkfPv3fokzIqyOJckAG9OlAPC1BlFALnqT/lGB2tl9EJjlK6eCsA==
7440+
dependencies:
7441+
"@jest/types" "^24.7.0"
7442+
ansi-regex "^4.0.0"
7443+
ansi-styles "^3.2.0"
7444+
react-is "^16.8.4"
7445+
74137446
private@^0.1.8:
74147447
version "0.1.8"
74157448
resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
@@ -7649,6 +7682,11 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8:
76497682
minimist "^1.2.0"
76507683
strip-json-comments "~2.0.1"
76517684

7685+
react-is@^16.8.4:
7686+
version "16.8.6"
7687+
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
7688+
integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==
7689+
76527690
read-cache@^1.0.0:
76537691
version "1.0.0"
76547692
resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
@@ -7869,10 +7907,10 @@ regenerator-runtime@^0.11.0:
78697907
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
78707908
integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
78717909

7872-
regenerator-runtime@^0.12.0:
7873-
version "0.12.1"
7874-
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de"
7875-
integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==
7910+
regenerator-runtime@^0.13.2:
7911+
version "0.13.2"
7912+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447"
7913+
integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==
78767914

78777915
regex-cache@^0.4.2:
78787916
version "0.4.4"
@@ -9732,10 +9770,10 @@ w3c-hr-time@^1.0.1:
97329770
dependencies:
97339771
browser-process-hrtime "^0.1.2"
97349772

9735-
wait-for-expect@^1.1.0:
9736-
version "1.1.0"
9737-
resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-1.1.0.tgz#6607375c3f79d32add35cd2c87ce13f351a3d453"
9738-
integrity sha512-vQDokqxyMyknfX3luCDn16bSaRcOyH6gGuUXMIbxBLeTo6nWuEWYqMTT9a+44FmW8c2m6TRWBdNvBBjA1hwEKg==
9773+
wait-for-expect@^1.1.1:
9774+
version "1.1.1"
9775+
resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-1.1.1.tgz#9cd10e07d52810af9e0aaf509872e38f3c3d81ae"
9776+
integrity sha512-vd9JOqqEcBbCDhARWhW85ecjaEcfBLuXgVBqatfS3iw6oU4kzAcs+sCNjF+TC9YHPImCW7ypsuQc+htscIAQCw==
97399777

97409778
walker@~1.0.5:
97419779
version "1.0.7"

0 commit comments

Comments
 (0)