public void Deve_Ler_ConnectionString()
        {
            const string stringConexaoEsperada = @"Data Source=.\SQLEXPRESS;Initial Catalog=Herois;Integrated Security=True";

            var servico = new ServicoConnectionString();

            var resultado = servico.Ler();

            Assert.AreEqual(stringConexaoEsperada, resultado.Valor);
        }
        public void Deve_Retornar_ConnectionString_Vazia_Em_Caso_De_Nao_Existir()
        {
            var servico = new ServicoConnectionString()
            {
                Key = "Bla"
            };

            var resultado = servico.Ler();

            Assert.AreEqual(string.Empty, resultado.Valor);
        }
Beispiel #3
0
        public void Deve_Retornar_Resultado_De_Erro_Em_Caso_De_Nao_Conectividade_Com_O_Banco_De_Dados_Ao_PesquisarPorId()
        {
            var servicoConnectionString = new ServicoConnectionString
            {
                Key = "Teste"
            };

            var servicoPersonagem = new ServicoPersonagem(servicoConnectionString);

            var IdPersonagem = 1;

            var retorno = servicoPersonagem.PesquisarPorId(IdPersonagem);

            Assert.IsTrue(retorno.Mensagem.Length > 0);
            Assert.AreEqual(StatusResultado.Erro, retorno.Status);
        }
Beispiel #4
0
        public void Deve_Tratar_Erro_Ao_Retornar_Personagem_Por_Id()
        {
            var servicoConnectionString = new ServicoConnectionString {
                Key = "Teste"
            };

            var servicoPersonagem = new ServicoPersonagem(servicoConnectionString);

            var personagemController = new PersonagemController(servicoPersonagem)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            var resposta = personagemController.GetPersonagens(1);

            Assert.AreEqual(HttpStatusCode.InternalServerError, resposta.StatusCode);
        }