public void baasic_client_infrastructure_dependency_injection_register_test() { this.fixture.Target.Should().NotBeNull(); Action execute = () => { var module = new DIModule(); module.Load(this.fixture.Target); }; execute.ShouldNotThrow(); }
public void baasic_client_infrastructure_dependency_injection_get_service_simple_test() { this.fixture.Target.Should().NotBeNull(); Action execute = () => { var module = new DIModule(); module.Load(this.fixture.Target); }; execute.ShouldNotThrow(); var expected = this.fixture.Target.GetService(typeof(IHttpClientFactory)); expected.Should().NotBeNull(); }
public void baasic_client_infrastructure_dependency_injection_get_service_complex_error_test() { this.fixture.Target.Should().NotBeNull(); Action execute = () => { var module = new DIModule(); module.Load(this.fixture.Target); }; execute.ShouldNotThrow(); execute = () => { var expected = this.fixture.Target.GetService(typeof(ITokenClient)); }; execute.ShouldThrow <Exception>(); }
public void baasic_client_infrastructure_dependency_injection_get_service_complex_success_test() { this.fixture.Target.Should().NotBeNull(); Action execute = () => { var module = new DIModule(); module.Load(this.fixture.Target); }; execute.ShouldNotThrow(); execute = () => { this.fixture.Target.Register <IDependencyResolver>(() => this.fixture.Target); this.fixture.Target.Register <IClientConfiguration>(() => this.fixture.ClientConfiguration.Object); var expected = this.fixture.Target.GetService(typeof(ITokenClient)); }; execute.ShouldNotThrow(); }