public void Apos_A_Criacao_De_Um_Pet_Deve_Ser_Possivel_Pesquisar_Pelo_Id_Gerado_Para_O_Mesmo() { var controller = new PetsController(); var resultadoCriacao = controller.CriarPet(new Pet() { Nome = "Teddy", Status = StatusPet.Disponivel, Categoria = new Categoria { Nome = "Basset-Hound" }, Tags = new List <Tag> { new Tag { Descricao = "Babão" }, new Tag { Descricao = "Brincalhão" } } }); var criado = resultadoCriacao as CreatedAtRouteResult; Assert.IsNotNull(criado); var petCriado = criado.Value as Pet; Assert.IsNotNull(petCriado); var resultadoBusca = controller.BuscarPetPorId(petCriado.Id); Assert.IsNotNull(resultadoBusca as OkObjectResult); }
public void Pets_Atualizados_Devem_Ser_Retornados_No_Obter_Por_Id() { var pet = CriarTeddy(); var controller = new PetsController(); var resultadoCriacao = controller.CriarPet(pet) as CreatedAtRouteResult; Assert.IsNotNull(resultadoCriacao); var petCriado = resultadoCriacao.Value as Pet; petCriado.Nome = "Joaquim"; var resultadoAlteracao = controller.AlterarPet(petCriado.Id, petCriado) as OkObjectResult; Assert.IsNotNull(resultadoAlteracao); var resultadoBusca = controller.BuscarPetPorId(petCriado.Id) as OkObjectResult; Assert.IsNotNull(resultadoBusca); var petBuscado = resultadoBusca.Value as Pet; Assert.IsNotNull(petBuscado); Assert.AreEqual("Joaquim", petBuscado.Nome); }
public void Pesquisar_Um_Pet_Por_Um_Id_Inexistente_Deve_Retornar_Not_Found() { var controller = new PetsController(); var resultadoBusca = controller.BuscarPetPorId(int.MaxValue); Assert.IsNotNull(resultadoBusca as NotFoundObjectResult); }
public void Pets_Cadastrados_Devem_Ser_Retornados_No_Obter_Por_Id() { var controller = new PetsController(); var resultadoCriacao = controller.CriarPet(CriarTeddy()) as CreatedAtRouteResult; Assert.IsNotNull(resultadoCriacao); var petCriado = resultadoCriacao.Value as Pet; Assert.IsNotNull(petCriado); var resultadoBusca = controller.BuscarPetPorId(petCriado.Id); Assert.IsNotNull(resultadoBusca as OkObjectResult); }
public void Pets_Removidos_Nao_Devem_Ser_Retornados_No_Obter_Por_Id() { var pet = CriarTeddy(); var petController = new PetsController(); var resultadoCriacao = petController.CriarPet(pet) as CreatedAtRouteResult; Assert.IsNotNull(resultadoCriacao); var petCriado = resultadoCriacao.Value as Pet; var petRemovido = petController.RemoverPet(petCriado.Id); var petRetornadoNoGet = petController.BuscarPetPorId(petCriado.Id) as NotFoundObjectResult; Assert.IsNotNull(petRetornadoNoGet); }