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(); }
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()); }
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()); }