public void ResolveGeneric_ServiceTypeNotRegistered_ReturnsNull() { // arrange var sut = new CommandServices(); // act var service = sut.Resolve <ISampleService>(); // assert Assert.Null(service); }
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); }
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); }