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 NaoDeveCriarUmUsuarioComEmailJaUtilizado() { JObject jObjectBody = new JObject(); jObjectBody.Add("nome", UsuarioProvider.Nome()); jObjectBody.Add("email", UsuarioProvider.Email()); jObjectBody.Add("password", UsuarioProvider.Password()); jObjectBody.Add("administrador", UsuarioProvider.Administrador()); var json = ApiClient <User> .Request(Hooks.GetUsersEndpoint(), Method.POST, jObjectBody); LastUserId = json.Id; json.Message.Should().Be(MessageProvider.EmailJaCadastrado()); }
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()); }
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(); }
public void DeveCriarUmUsuario() { JObject jObjectBody = new JObject(); jObjectBody.Add("nome", "Tomas Oliver"); jObjectBody.Add("email", "*****@*****.**"); jObjectBody.Add("password", "123456"); jObjectBody.Add("administrador", "true"); var json = ApiClient <User> .Request(Hooks.GetUsersEndpoint(), Method.POST, jObjectBody); LastUserId = json.Id; json.Message.Should().Be(MessageProvider.CadastroDeUsuarioComSucesso()); json.Id.Should().NotBeNull(); }
public void DeveExcluirProdutoExistente() { string endpoint = Hooks.GetProdutsEndpoint() + "/" + LastProductId; var json = ApiClient <Product> .Request(endpoint, Method.DELETE, null, Hooks.GetLastToken()); }
public void NaoDeveBuscarPorUmProduto() { var json = ApiClient <Product> .Request(Hooks.GetProdutsEndpoint() + "/132"); json.Message.Should().Be(MessageProvider.ProdutoNaoEncontrado()); }
public void NaoDeveBuscarUsuario() { var json = ApiClient <User> .Request(Hooks.GetUsersEndpoint() + "/123"); json.Message.Should().Be(MessageProvider.UsuarioNaoEncontrado()); }
public void DeveExcluirUsuarioExistente() { string endpoint = Hooks.GetUsersEndpoint() + "/" + LastUserId; var json = ApiClient <User> .Request(endpoint, Method.DELETE); }