Esempio n. 1
0
        public void ResolveGeneric_ServiceTypeNotRegistered_ReturnsNull()
        {
            // arrange
            var sut = new CommandServices();

            // act
            var service = sut.Resolve <ISampleService>();

            // assert
            Assert.Null(service);
        }
Esempio n. 2
0
        public void ResolveGeneric_ServiceIsRegistered_ReturnsService()
        {
            // arrange
            var sut     = new CommandServices();
            var service = new SampleService();

            sut.Register(service);

            // act
            var resolvedService = sut.Resolve <SampleService>();

            // assert
            Assert.Same(service, resolvedService);
        }
Esempio n. 3
0
        public void Resolve_UseInterfaceType_ReturnsService()
        {
            // arrange
            var sut     = new CommandServices();
            var service = new SampleService();

            sut.Register <ISampleService>(service);

            // act
            var resolvedService = sut.Resolve(typeof(ISampleService));

            // assert
            Assert.Same(service, resolvedService);
        }