Exemple #1
0
        public void DeveBuscarPorUmProduto()
        {
            var json = ApiClient <Product> .Request(Hooks.GetProdutsEndpoint() + Hooks.GetProductId());

            json.Nome.Should().Be(ProductProvider.Nome());
            json.Preco.Should().Be(ProductProvider.Preco());
            json.Descricao.Should().Be(ProductProvider.Descricao());
            json.Quantidade.Should().Be(ProductProvider.Quantidade());
            json.Id.Should().NotBeNull();
        }
Exemple #2
0
        public void NaoDeveCadastrarUmProdutoSemToken()
        {
            JObject jObject = new JObject();

            jObject.Add("nome", ProductProvider.Nome());
            jObject.Add("preco", ProductProvider.Preco());
            jObject.Add("descricao", ProductProvider.Descricao());
            jObject.Add("quantidade", ProductProvider.Quantidade());

            var json = ApiClient <Product> .Request(Hooks.GetProdutsEndpoint(), Method.POST, jObject);

            LastProductId = json.Id;
            json.Message.Should().Be(MessageProvider.TokenAusenteInvalidoOuExpirado());
        }
Exemple #3
0
        public void NaoDeveCadastrarUmProdutoJaCadastrado()
        {
            JObject jObject = new JObject();

            jObject.Add("nome", ProductProvider.Nome());
            jObject.Add("preco", ProductProvider.Preco());
            jObject.Add("descricao", ProductProvider.Descricao());
            jObject.Add("quantidade", ProductProvider.Quantidade());

            var json = ApiClient <Product> .Request(Hooks.GetProdutsEndpoint(), Method.POST, jObject, Hooks.GetLastToken());

            LastProductId = json.Id;
            json.Message.Should().Be(MessageProvider.JaExisteUmProdutoComEsseNome());
        }
Exemple #4
0
        public void DeveCadastrarUmProduto()
        {
            JObject jObject = new JObject();

            jObject.Add("nome", "Notebook LG Gram Intel Core i7-1165G7, 16GB, 512GB SSD, Windows 10, Preto");
            jObject.Add("preco", "1199");
            jObject.Add("descricao", "Notebook");
            jObject.Add("quantidade", "501");

            var json = ApiClient <Product> .Request(Hooks.GetProdutsEndpoint(), Method.POST, jObject, Hooks.GetLastToken());

            LastProductId = json.Id;
            json.Message.Should().Be(MessageProvider.CadastroDeProdutoComSucesso());
            json.Id.Should().NotBeNull();
        }
Exemple #5
0
        public void DeveExcluirProdutoExistente()
        {
            string endpoint = Hooks.GetProdutsEndpoint() + "/" + LastProductId;

            var json = ApiClient <Product> .Request(endpoint, Method.DELETE, null, Hooks.GetLastToken());
        }
Exemple #6
0
        public void NaoDeveBuscarPorUmProduto()
        {
            var json = ApiClient <Product> .Request(Hooks.GetProdutsEndpoint() + "/132");

            json.Message.Should().Be(MessageProvider.ProdutoNaoEncontrado());
        }