Deveel.Data.SystemTests.ResolveSingleServiceFromRegister C# (CSharp) Method

ResolveSingleServiceFromRegister() private method

private ResolveSingleServiceFromRegister ( ) : void
return void
        public void ResolveSingleServiceFromRegister()
        {
            var builder = SystemBuilder.Default;
            ISystem system = null;
            Assert.DoesNotThrow(() => system = builder.Build());
            Assert.IsNotNull(system);

            system.Context.RegisterService<TestService>();

            object serviceObj = null;
            Assert.DoesNotThrow(() => serviceObj = system.Context.ResolveService(typeof(TestService)));
            Assert.IsNotNull(serviceObj);
            Assert.IsInstanceOf<TestService>(serviceObj);

            var service = (TestService)serviceObj;
            Assert.DoesNotThrow(() => service.SayHello());
        }