public void ConstructorTest_NonNullParams_ShouldSuccess() { var pool = new Pool(_config, _objectFactory); // create the pool instance. pool.Should().Not.Be.Null(); pool.InstanceId.Should().Be.GreaterThan((UInt32)0); // pool should be already created an instance id. }
public void ConstructorTest_NullParams_ShouldThrowException() { var configException = Assert.Throws<ArgumentNullException>(() => { var pool = new Pool(null, _objectFactory); }); configException.Message.Should().Contain("poolConfig"); var factoryException = Assert.Throws<ArgumentNullException>(() => { var pool = new Pool(_config, null); }); factoryException.Message.Should().Contain("objectFactory"); }