Ejemplo n.º 1
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());
        }
Ejemplo n.º 2
0
        public void DeveExcluirProdutoExistente()
        {
            string endpoint = Hooks.GetProdutsEndpoint() + "/" + LastProductId;

            var json = ApiClient <Product> .Request(endpoint, Method.DELETE, null, Hooks.GetLastToken());
        }
Ejemplo n.º 3
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();
        }