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(); }
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()); }