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 Todos_Pets_Cadastrados_Devem_Ser_Retornados_No_Obter_Todos() { var teddy = CriarTeddy(); var joazinho = CriarJoaozinho(); var petController = new PetsController(); var resultadoCriacaoTeddy = petController.CriarPet(teddy); var resultadoCriacaoJoazinho = petController.CriarPet(joazinho); var resultadoBuscaPets = petController.BuscarPets() as OkObjectResult; var pets = resultadoBuscaPets.Value as List <Pet>; Assert.AreEqual(2, pets.Count); }
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); }