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); }
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); }
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); }