Exemple #1
0
        public void Remover_Pet_Deve_Retornar_Erro_Quando_O_Id_For_Inexistente()
        {
            var controller = new PetsController();

            var badRequest = controller.RemoverPet(1) as NotFoundObjectResult;

            Assert.IsNotNull(badRequest);

            Assert.AreEqual("O pet id 1 não foi encontrado", badRequest.Value);
        }
Exemple #2
0
        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);
        }