Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }