예제 #1
0
        public void GetAllowedLevels_EmptyMessageTypesAllowed_ReturnNullException()
        {
            // Arrange
            _levelLoggerSettingsMock.Setup(x => x.IsErrorTypeAllowed).Returns(false);
            _levelLoggerSettingsMock.Setup(x => x.IsMessageTypeAllowed).Returns(false);
            _levelLoggerSettingsMock.Setup(x => x.IsWarningTypeAllowed).Returns(false);

            // Act & Assert
            var levelLogger = new LevelLogger(_levelLoggerSettingsMock.Object);

            levelLogger.GetAllowedLevels();
        }
예제 #2
0
        public void GetAllowedLevels_AllTypesAllowed_ReturnListWithThreeElement()
        {
            // Arrange
            _levelLoggerSettingsMock.Setup(x => x.IsErrorTypeAllowed).Returns(true);
            _levelLoggerSettingsMock.Setup(x => x.IsMessageTypeAllowed).Returns(true);
            _levelLoggerSettingsMock.Setup(x => x.IsWarningTypeAllowed).Returns(true);

            // Act
            var levelLogger = new LevelLogger(_levelLoggerSettingsMock.Object);
            var result      = levelLogger.GetAllowedLevels();

            // Assert
            var expectedItems = 3;

            Assert.AreEqual(expectedItems, result.Count());
        }