@@ -291,11 +291,11 @@ public void How_Autofac_Owned_works()
291
291
public void How_Autofac_handles_service_with_missing_dependency ( )
292
292
{
293
293
var builder = new ContainerBuilder ( ) ;
294
- builder . RegisterType < NoDep > ( ) ;
294
+ builder . RegisterType < NoDepService > ( ) ;
295
295
var container = builder . Build ( ) ;
296
296
297
297
Assert . Throws < DependencyResolutionException > ( ( ) =>
298
- container . Resolve < NoDep > ( ) ) ;
298
+ container . Resolve < NoDepService > ( ) ) ;
299
299
}
300
300
301
301
[ Test ]
@@ -304,7 +304,7 @@ public void How_Autofac_IEnumerable_handles_missing_service()
304
304
var builder = new ContainerBuilder ( ) ;
305
305
var container = builder . Build ( ) ;
306
306
307
- var x = container . Resolve < IEnumerable < NoDep > > ( ) ;
307
+ var x = container . Resolve < IEnumerable < NoDepService > > ( ) ;
308
308
309
309
Assert . IsEmpty ( x ) ;
310
310
}
@@ -313,19 +313,19 @@ public void How_Autofac_IEnumerable_handles_missing_service()
313
313
public void How_Autofac_IEnumerable_handles_service_with_missing_dependency ( )
314
314
{
315
315
var builder = new ContainerBuilder ( ) ;
316
- builder . RegisterType < NoDep > ( ) ;
316
+ builder . RegisterType < NoDepService > ( ) ;
317
317
var container = builder . Build ( ) ;
318
318
319
319
Assert . Throws < DependencyResolutionException > ( ( ) =>
320
- container . Resolve < IEnumerable < NoDep > > ( ) ) ;
320
+ container . Resolve < IEnumerable < NoDepService > > ( ) ) ;
321
321
}
322
322
323
323
[ Test ]
324
324
public void How_DryIoc_handles_missing_service ( )
325
325
{
326
326
var container = new Container ( ) ;
327
327
328
- var d = container . Resolve < NoDep > ( IfUnresolved . ReturnDefaultIfNotRegistered ) ;
328
+ var d = container . Resolve < NoDepService > ( IfUnresolved . ReturnDefaultIfNotRegistered ) ;
329
329
330
330
Assert . IsNull ( d ) ;
331
331
}
@@ -334,20 +334,21 @@ public void How_DryIoc_handles_missing_service()
334
334
public void How_DryIoc_handles_service_with_missing_dependency ( )
335
335
{
336
336
var container = new Container ( ) ;
337
- container . Register < NoDep > ( ) ;
337
+ container . Register < NoDepService > ( ) ;
338
338
339
- Assert . IsTrue ( container . IsRegistered < NoDep > ( ) ) ;
339
+ Assert . IsTrue ( container . IsRegistered < NoDepService > ( ) ) ;
340
+ Assert . IsFalse ( container . IsRegistered < ISomeDep > ( ) ) ;
340
341
341
342
Assert . Throws < ContainerException > ( ( ) =>
342
- container . Resolve < NoDep > ( IfUnresolved . ReturnDefaultIfNotRegistered ) ) ;
343
+ container . Resolve < NoDepService > ( IfUnresolved . ReturnDefaultIfNotRegistered ) ) ;
343
344
}
344
345
345
346
[ Test ]
346
347
public void How_DryIoc_IEnumerable_handles_missing_service ( )
347
348
{
348
349
var container = new Container ( ) ;
349
350
350
- var x = container . Resolve < IEnumerable < NoDep > > ( ) ;
351
+ var x = container . Resolve < IEnumerable < NoDepService > > ( ) ;
351
352
352
353
Assert . IsEmpty ( x ) ;
353
354
}
@@ -356,25 +357,25 @@ public void How_DryIoc_IEnumerable_handles_missing_service()
356
357
public void How_DryIoc_IEnumerable_handles_service_with_missing_dependency ( )
357
358
{
358
359
var container = new Container ( ) ;
359
- container . Register < NoDep > ( ) ;
360
+ container . Register < NoDepService > ( ) ;
360
361
361
362
Assert . Throws < ContainerException > ( ( ) =>
362
- container . Resolve < IEnumerable < NoDep > > ( ) ) ;
363
+ container . Resolve < IEnumerable < NoDepService > > ( ) ) ;
363
364
}
364
365
365
366
[ Test ]
366
367
public void DryIoc_IEnumerable_may_exclude_service_with_missing_dependency ( )
367
368
{
368
369
var container = new Container ( ) ;
369
- container . Register < NoDep > ( ) ;
370
+ container . Register < NoDepService > ( ) ;
370
371
371
- container . Resolve < IEnumerable < NoDep > > ( IfUnresolved . ReturnDefault ) ;
372
+ container . Resolve < IEnumerable < NoDepService > > ( IfUnresolved . ReturnDefault ) ;
372
373
}
373
374
374
- public class NoDep
375
+ public class NoDepService
375
376
{
376
377
public ISomeDep Dep { get ; }
377
- public NoDep ( ISomeDep dep ) => Dep = dep ;
378
+ public NoDepService ( ISomeDep dep ) => Dep = dep ;
378
379
}
379
380
380
381
public interface ISomeDep { }
0 commit comments