public void Valid_ShouldPass_Exception() { _origin.Valid().Throws(new Exception()); var record = new SafeStartupRecord(_logger, _origin); Action action = () => record.Valid(); action.Should().Throw <Exception>(); }
public void Valid_ShouldReturn_OriginValid(bool value) { _origin.Valid().Returns(value); var record = new SafeStartupRecord(_logger, _origin); var result = record.Valid(); _origin.Received().Valid(); result.Should().Be(value); }
public void Valid_ShouldReturnFalse_WhenOriginThrows_RegistryAccessException(Type exceptionType) { var exception = (Exception)Activator.CreateInstance(exceptionType); _origin.Valid().Throws(exception); var record = new SafeStartupRecord(_logger, _origin); var result = record.Valid(); result.Should().Be(false); }