Esempio n. 1
0
        public void Valid_ShouldPass_Exception()
        {
            _origin.Valid().Throws(new Exception());
            var record = new SafeStartupRecord(_logger, _origin);

            Action action = () => record.Valid();

            action.Should().Throw <Exception>();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }