@@ -93,7 +93,7 @@ describe('Module', () => {
9393
9494 describe ( 'addCustomClass' , ( ) => {
9595 const type = { name : 'TypeTest' } ;
96- const component = { provide : type , useClass : type } ;
96+ const component = { provide : type , useClass : type , name : 'test' } ;
9797 let setSpy ;
9898 beforeEach ( ( ) => {
9999 const collection = new Map ( ) ;
@@ -102,8 +102,8 @@ describe('Module', () => {
102102 } ) ;
103103 it ( 'should store component' , ( ) => {
104104 module . addCustomClass ( component as any ) ;
105- expect ( setSpy . calledWith ( type . name , {
106- name : type . name ,
105+ expect ( setSpy . calledWith ( component . name , {
106+ name : component . name ,
107107 metatype : type ,
108108 instance : null ,
109109 isResolved : false ,
@@ -113,47 +113,32 @@ describe('Module', () => {
113113
114114 describe ( 'addCustomValue' , ( ) => {
115115 let setSpy ;
116+ const value = ( ) => ( { } ) ;
117+ const name = 'test' ;
118+ const component = { provide : value , name, useValue : value } ;
119+
116120 beforeEach ( ( ) => {
117121 const collection = new Map ( ) ;
118122 setSpy = sinon . spy ( collection , 'set' ) ;
119123 ( module as any ) . _components = collection ;
120124 } ) ;
121- describe ( 'when value is a function' , ( ) => {
122- const value = ( ) => ( { } ) ;
123- const component = { provide : value , useValue : value } ;
124-
125- it ( 'should store component' , ( ) => {
126- module . addCustomValue ( component as any ) ;
127- expect ( setSpy . calledWith ( value . name , {
128- name : value . name ,
129- metatype : null ,
130- instance : value ,
131- isResolved : true ,
132- isNotMetatype : true ,
133- } ) ) . to . be . true ;
134- } ) ;
135- } ) ;
136- describe ( 'when value is not a function' , ( ) => {
137- const value = 'Test' ;
138- const component = { provide : value , useValue : value } ;
139-
140- it ( 'should store component' , ( ) => {
141- module . addCustomValue ( component as any ) ;
142- expect ( setSpy . calledWith ( value , {
143- name : value ,
144- metatype : null ,
145- instance : value ,
146- isResolved : true ,
147- isNotMetatype : true ,
148- } ) ) . to . be . true ;
149- } ) ;
125+
126+ it ( 'should store component' , ( ) => {
127+ module . addCustomValue ( component as any ) ;
128+ expect ( setSpy . calledWith ( name , {
129+ name,
130+ metatype : null ,
131+ instance : value ,
132+ isResolved : true ,
133+ isNotMetatype : true ,
134+ } ) ) . to . be . true ;
150135 } ) ;
151136 } ) ;
152137
153138 describe ( 'addCustomFactory' , ( ) => {
154139 const type = { name : 'TypeTest' } ;
155140 const inject = [ 1 , 2 , 3 ] ;
156- const component = { provide : type , useFactory : type , inject } ;
141+ const component = { provide : type , useFactory : type , name : 'test' , inject } ;
157142
158143 let setSpy ;
159144 beforeEach ( ( ) => {
@@ -163,8 +148,8 @@ describe('Module', () => {
163148 } ) ;
164149 it ( 'should store component' , ( ) => {
165150 module . addCustomFactory ( component as any ) ;
166- expect ( setSpy . getCall ( 0 ) . args ) . to . deep . equal ( [ type , {
167- name : type ,
151+ expect ( setSpy . getCall ( 0 ) . args ) . to . deep . equal ( [ component . name , {
152+ name : component . name ,
168153 metatype : type ,
169154 instance : null ,
170155 isResolved : false ,
0 commit comments