public void Deve_Inicializar_Com_Mensagem_Erro() { //Given ILoggerFactory logger = null; //When var exception = new CorsSettingsNullException(logger); //Then var msg = "A configuração do CORS não foi encontrada no appsettings"; exception.Message.Should().Be(msg); }
public void Deve_Logar_Informacao_Referente_Falta_Settings() { //Given var logger = new XunitLogger <CorsSettingsNullException>(); var loggerFactoryMock = new Mock <ILoggerFactory>(); loggerFactoryMock.Setup(setup => setup.CreateLogger(It.IsAny <string>())).Returns(logger); //When var exception = new CorsSettingsNullException(loggerFactoryMock.Object); //Then var msg = "A configuração do CORS não foi encontrada no appsettings"; exception.Message.Should().Be(msg); logger.Logs.Should().NotBeEmpty(); logger.Logs.Any(a => a.Contains("CorsSettings")).Should().BeTrue(); logger.Logs.Any(a => a.Contains("Policy")).Should().BeTrue(); logger.Logs.Any(a => a.Contains("Origins")).Should().BeTrue(); }