11import Container from "./Container" ;
22import { QUERIES } from "@zeecoder/container-query-meta-builder" ;
3+ import raf from "raf" ;
4+ import processMeta from "./processMeta" ;
5+ import adjustContainer from "./adjustContainer" ;
6+ import containerRegistry from "./containerRegistry" ;
7+ import ResizeObserver from "resize-observer-polyfill" ;
8+ import MutationObserver from "mutation-observer" ;
39
410console . warn = jest . fn ( ) ;
511jest . mock ( "./processMeta" , ( ) => jest . fn ( config => config ) ) ;
@@ -35,26 +41,18 @@ jest.mock("mutation-observer", () => {
3541} ) ;
3642
3743beforeEach ( ( ) => {
38- require ( "raf" ) . mockClear ( ) ;
39- require ( "./processMeta" ) . mockClear ( ) ;
40- require ( "./adjustContainer" ) . mockClear ( ) ;
41- const ResizeObserver = require ( "resize-observer-polyfill" ) ;
44+ raf . mockClear ( ) ;
45+ processMeta . mockClear ( ) ;
46+ adjustContainer . mockClear ( ) ;
4247 ResizeObserver . prototype . observe . mockClear ( ) ;
4348 ResizeObserver . prototype . unobserve . mockClear ( ) ;
44- const containerRegistry = require ( "./containerRegistry" ) ;
4549 containerRegistry . get . mockClear ( ) ;
4650 containerRegistry . set . mockClear ( ) ;
4751 containerRegistry . has . mockClear ( ) ;
4852 containerRegistry . delete . mockClear ( ) ;
4953} ) ;
5054
5155test ( "should instantiate properly" , ( ) => {
52- const ResizeObserver = require ( "resize-observer-polyfill" ) ;
53- const processMeta = require ( "./processMeta" ) ;
54- const adjustContainer = require ( "./adjustContainer" ) ;
55- const containerRegistry = require ( "./containerRegistry" ) ;
56- const raf = require ( "raf" ) ;
57-
5856 const containerElement = {
5957 parentNode : document . createElement ( "div" )
6058 } ;
@@ -84,8 +82,6 @@ test("should instantiate properly", () => {
8482} ) ;
8583
8684test ( "should create the initial query state based on the number of queries" , ( ) => {
87- const containerRegistry = require ( "./containerRegistry" ) ;
88-
8985 const containerElement = {
9086 parentNode : document . createElement ( "div" )
9187 } ;
@@ -103,11 +99,6 @@ test("should create the initial query state based on the number of queries", ()
10399} ) ;
104100
105101test ( "should not call adjust if disabled by the options" , ( ) => {
106- const ResizeObserver = require ( "resize-observer-polyfill" ) ;
107- const processMeta = require ( "./processMeta" ) ;
108- const adjustContainer = require ( "./adjustContainer" ) ;
109- const raf = require ( "raf" ) ;
110-
111102 const containerElement = {
112103 parentNode : document . createElement ( "div" )
113104 } ;
@@ -128,10 +119,6 @@ test("should not call adjust if disabled by the options", () => {
128119} ) ;
129120
130121test ( "should be able to observe resize events and switch off initial adjust call" , ( ) => {
131- const ResizeObserver = require ( "resize-observer-polyfill" ) ;
132- const raf = require ( "raf" ) ;
133- const adjustContainer = require ( "./adjustContainer" ) ;
134-
135122 const containerElement = {
136123 parentNode : document . createElement ( "div" )
137124 } ;
@@ -165,7 +152,6 @@ test("should be able to observe resize events and switch off initial adjust call
165152} ) ;
166153
167154test ( "should call adjust() on resize changes" , ( ) => {
168- const containerRegistry = require ( "./containerRegistry" ) ;
169155 const randomElement = document . createElement ( "div" ) ;
170156 containerRegistry . get . mockImplementationOnce ( queriedContainerElement => {
171157 expect ( queriedContainerElement ) . toBe ( randomElement ) ;
@@ -177,7 +163,6 @@ test("should call adjust() on resize changes", () => {
177163
178164 return registryData ;
179165 } ) ;
180- const ResizeObserver = require ( "resize-observer-polyfill" ) ;
181166 const parentElement = document . createElement ( "div" ) ;
182167 const containerElement = document . createElement ( "div" ) ;
183168 parentElement . appendChild ( containerElement ) ;
@@ -232,10 +217,7 @@ test("should call adjust() on resize changes", () => {
232217} ) ;
233218
234219test ( "should clean up after container element is detached from the DOM" , ( ) => {
235- const containerRegistry = require ( "./containerRegistry" ) ;
236220 containerRegistry . has . mockImplementationOnce ( ( ) => true ) ;
237- const MutationObserver = require ( "mutation-observer" ) ;
238- const ResizeObserver = require ( "resize-observer-polyfill" ) ;
239221 ResizeObserver . prototype . unobserve = jest . fn ( ) ;
240222 const parentElement = document . createElement ( "div" ) ;
241223 const containerElement = document . createElement ( "div" ) ;
0 commit comments