Exemple #1
0
        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");
        }
Exemple #2
0
        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");
            }
        }