public void Create_ResolverIsNull_ExpectArgumentNullException() { var mockServices = MockServiceCollection.CreateMock(); var sourceServices = mockServices.Object; var ex = Assert.Throws <ArgumentNullException>( () => _ = DependencyRegistrar <RecordType> .Create(sourceServices, null !)); Assert.Equal("resolver", ex.ParamName); }
public void RegisterScoped_ExpectSourceServices(string regService) { var mockServices = MockServiceCollection.CreateMock(); var sourceServices = mockServices.Object; var registrar = DependencyRegistrar <string> .Create(sourceServices, _ => regService); var actualServices = registrar.RegisterScoped(); Assert.Same(sourceServices, actualServices); }
public void RegisterSingleton_ExpectSourceServices(bool isNotNull) { var mockServices = MockServiceCollection.CreateMock(); var sourceServices = mockServices.Object; object regService = isNotNull ? new object() : null !; var registrar = DependencyRegistrar <object> .Create(sourceServices, _ => regService); var actualServices = registrar.RegisterSingleton(); Assert.Same(sourceServices, actualServices); }
public void RegisterTransient_ExpectSourceServices(bool isNotNull) { var mockServices = MockServiceCollection.CreateMock(); var sourceServices = mockServices.Object; RecordType regService = isNotNull ? PlusFifteenIdSomeStringNameRecord : null !; var registrar = DependencyRegistrar.Create(sourceServices, _ => regService); var actualServices = registrar.RegisterTransient(); Assert.Same(sourceServices, actualServices); }
public void ToRegistrar_DependencyIsNull_ExpectArgumentNullException() { var mockServices = MockServiceCollection.CreateMock(); var sourceServices = mockServices.Object; Dependency <RefType> dependency = null !; var ex = Assert.Throws <ArgumentNullException>( () => _ = dependency.ToRegistrar(sourceServices)); Assert.Equal("dependency", ex.ParamName); }
public void RegisterSingleton_ExpectSourceServices(bool isNotNull) { var mockServices = MockServiceCollection.CreateMock(); var sourceServices = mockServices.Object; RefType regService = isNotNull ? MinusFifteenIdRefType : null !; var dependency = Dependency.Of(regService); var registrar = dependency.ToRegistrar(sourceServices); var actualServices = registrar.RegisterSingleton(); Assert.Same(sourceServices, actualServices); }
public void RegisterTransient_ExpectSourceServices(bool isNotNull) { var mockServices = MockServiceCollection.CreateMock(); var sourceServices = mockServices.Object; RecordType regService = isNotNull ? ZeroIdNullNameRecord : null !; var dependency = Dependency.Of(regService); var registrar = dependency.ToRegistrar(sourceServices); var actualServices = registrar.RegisterTransient(); Assert.Same(sourceServices, actualServices); }