Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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>();
        }
Пример #4
0
        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();
        }