public void Deve_Enviar_Mensagem_Para_Slack_Tipo_Erro()
        {
            var slackUtil = new SlackUtil(_urlWebhook);

            var mensagem = new SlackMensagem(_nomeCanal, "Essa é uma mensagem enviada para o Slack", _nomeUsuario, "Você recebeu uma mensagem.");

            mensagem.DefinirTipo(TipoSlackMensagem.Erro);

            Assert.IsTrue(slackUtil.Postar(mensagem));
        }
        public void Deve_Enviar_Mensagem_Para_Slack_Com_Informacoes_Adicionais()
        {
            var slackUtil = new SlackUtil(_urlWebhook);

            var mensagem = new SlackMensagem(_nomeCanal, "Essa é uma mensagem enviada para o Slack com informações adicionais.", _nomeUsuario, "Você recebeu uma mensagem.", TipoSlackEmoji.RobotFace);

            Assert.IsTrue(slackUtil.Postar(mensagem, infoAdicionais: new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>("Data atual", DateTime.Now.ToString("dd/MM/yyyy")),
                new KeyValuePair <string, string>("Outra informação", "Qualquer informação aqui.")
            }));
        }
        public void Deve_Enviar_Mensagem_Para_Slack()
        {
            var slackUtil = new SlackUtil(_urlWebhook);

            try
            {
                var mensagem = new SlackMensagem(_nomeCanal, "Essa é uma mensagem enviada para o Slack", _nomeUsuario, "Você recebeu uma mensagem.");

                Assert.IsTrue(slackUtil.Postar(mensagem));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Deve_Enviar_Mensagem_Para_Slack_Por_Exception()
        {
            var slackUtil = new SlackUtil(_urlWebhook);

            try
            {
                var a = 0;
                var i = 5 / a;
            }
            catch (Exception ex)
            {
                var mensagem = new SlackMensagem(_nomeCanal, "Esse é um exemplo de exception enviada para o Slack.", _nomeUsuario, "Você recebeu uma nova exception");

                Assert.IsTrue(slackUtil.Postar(mensagem, ex));
            }
        }