public void Unregister_ThrowsException_IfServiceIsNull() { LifetimeManager lifetimeManager = new LifetimeManager(); var e = Assert.Throws <ArgumentNullException>(() => lifetimeManager.Unregister(null)); Assert.Equal("Value cannot be null.\r\nParameter name: service", e.Message); Assert.Equal("service", e.ParamName); }
public void Unregister_ThrowsException_IfServiceIsNotRegistered() { MockService service1 = new MockService(); MockService service2 = new MockService(); LifetimeManager lifetimeManager = new LifetimeManager(); lifetimeManager.Register(service1); var e = Assert.Throws <InvalidOperationException>(() => lifetimeManager.Unregister(service2)); Assert.Equal("Cannot unregister the service as it is not currently registered.", e.Message); }