public void FoncTestUtilisateurAchat() { Utilisateur user = Program.Utilisateurs[0]; Produit product = Program.Produits[0]; int OldProductNumber = user.Produits.Count; if (user.Solde >= product.Prix) { if (user.Achat(product) == 1) { if (OldProductNumber < user.Produits.Count) { Assert.Pass(); } } } else if (user.Solde < product.Prix) { if (user.Achat(product) == -1 && OldProductNumber == user.Produits.Count) { Assert.Pass(); } } Assert.Fail("Buy product function didn't work correctly"); }
public void IntegrationTestUtilisateurBuyProduct() { Utilisateur user = Program.Utilisateurs[0]; Produit tesla = new Produit("Tesla Roadster Founders Edition", 215000); if (user.Achat(tesla) == -1) { if (user.Crediter(215000) == 1) { if (user.Achat(tesla) == 1) { Assert.Pass(); } else { Assert.Fail("Buy tesla didn't work"); } } else { Assert.Fail("Credit function didn't work correctly"); } } else { Assert.Fail("User can buy product even if he doesn't sufficient fund"); } }