public static void ComMensagem(this ExcecaoDominio exception, string mensagem) { if (exception.MensagensErro.Contains(mensagem)) { Assert.True(true); } else { Assert.False(true, $"Esperava '{mensagem}'"); } }
private static void TratarExcecaoDominio(ExcecaoDominio excecao, ExceptionContext ctx, ModeloVisaoRetorno <ModeloVisaoErro> retorno) { if (excecao is ExcecaoDominioObjetoNaoEncontrado) { ctx.Result = new NaoEncontradoObjectResult(retorno); } else if (excecao is ExcecaoDominioUsuarioNaoEncontrado) { ctx.Result = new NaoAutorizadoObjectResult(retorno); } else { ctx.Result = new ConflitoObjectResult(retorno); } }