Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
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);
        }