@@ -6,7 +6,6 @@ import {placeholder} from "../src/plugins/placeholder";
66import { accessibility } from "../src/plugins/accessibility" ;
77import { PluginResponse } from "../types" ;
88import { cancelCurrentlyRunningPlugins } from "../src/utils/cancelCurrentlyRunningPlugins" ;
9- import * as process from "process" ;
109
1110jest . useFakeTimers ( ) ;
1211
@@ -54,53 +53,45 @@ describe('HtmlImageLayer tests', function () {
5453 expect ( img . src ) . toEqualAnalyticsToken ( 'AXAABABD' ) ;
5554 } ) ;
5655
57- it ( 'should set image src twice if HtmlImageLayer instance won\'t be destroyed ' , async function ( ) {
56+ it ( 'should set image src twice if HtmlImageLayer instance won\'t be unmounted ' , async function ( ) {
5857 const img = document . createElement ( 'img' ) ;
5958 const pluginsState : any = {
6059 cleanupCallbacks : [ ]
6160 } ;
6261 const spy = jest . spyOn ( img , 'setAttribute' ) ;
63- const dummyFailingPlugin = ( ) : Promise < PluginResponse > => {
64- return new Promise ( ( resolve ) => {
65- pluginsState . cleanupCallbacks . push ( ( ) => {
66- resolve ( 'canceled' )
67- } )
62+ const dummyFailingPlugin = ( ) : Promise < PluginResponse > => new Promise ( ( resolve ) => {
63+ pluginsState . cleanupCallbacks . push ( ( ) => {
64+ resolve ( 'canceled' )
6865 } )
69- }
70- const dummyLazyLoadPlugin = ( ) : Promise < PluginResponse > => {
71- return new Promise ( ( resolve ) => {
72- resolve ( { lazyload : true } ) ;
73- } )
74- }
66+ } ) ;
67+ const dummyLazyLoadPlugin = ( ) : Promise < PluginResponse > => new Promise ( ( resolve ) => {
68+ resolve ( { lazyload : true } ) ;
69+ } ) ;
7570 new HtmlImageLayer ( img , cldImage , [ dummyFailingPlugin ] ) ;
7671 new HtmlImageLayer ( img , cldImage , [ dummyLazyLoadPlugin ] ) ;
7772 cancelCurrentlyRunningPlugins ( pluginsState ) ;
7873 await flushPromises ( ) ;
7974 expect ( spy ) . toHaveBeenCalledTimes ( 2 ) ;
8075 } ) ;
8176
82- it ( 'should set image src only once if HtmlImageLayer instance will be destroyed ' , async function ( ) {
77+ it ( 'should set image src only once if HtmlImageLayer instance will be unmounted ' , async function ( ) {
8378 const img = document . createElement ( 'img' ) ;
8479 const pluginsState : any = {
8580 cleanupCallbacks : [ ]
8681 } ;
8782 const spy = jest . spyOn ( img , 'setAttribute' ) ;
88- const dummyFailingPlugin = ( ) : Promise < PluginResponse > => {
89- return new Promise ( ( resolve ) => {
90- pluginsState . cleanupCallbacks . push ( ( ) => {
91- resolve ( 'canceled' )
92- } )
93- } )
94- }
95- const dummyLazyLoadPlugin = ( ) : Promise < PluginResponse > => {
96- return new Promise ( ( resolve ) => {
97- resolve ( { lazyload : true } ) ;
83+ const dummyFailingPlugin = ( ) : Promise < PluginResponse > => new Promise ( ( resolve ) => {
84+ pluginsState . cleanupCallbacks . push ( ( ) => {
85+ resolve ( 'canceled' )
9886 } )
99- }
87+ } ) ;
88+ const dummyLazyLoadPlugin = ( ) : Promise < PluginResponse > => new Promise ( ( resolve ) => {
89+ resolve ( { lazyload : true } ) ;
90+ } ) ;
10091 const instance1 = new HtmlImageLayer ( img , cldImage , [ dummyFailingPlugin ] ) ;
10192 new HtmlImageLayer ( img , cldImage , [ dummyLazyLoadPlugin ] ) ;
10293 cancelCurrentlyRunningPlugins ( pluginsState ) ;
103- instance1 . destroy ( ) ;
94+ instance1 . unmount ( ) ;
10495 await flushPromises ( ) ;
10596 expect ( spy ) . toHaveBeenCalledTimes ( 1 ) ;
10697 } ) ;
0 commit comments