Example #1
0
        private void AjouterCommande()
        {
            Console.WriteLine("Création d'une nouvelle commande");

            Client cli = this.ChoisirClient();
            ICollection <LigneCommande> lignesCommande = this.AjouterLignes();

            controleur.CreerCommande(cli, lignesCommande);
        }
Example #2
0
        public void TestCreerCommande()
        {
            ICollection <LigneCommande> lignesCommande = new Collection <LigneCommande>();
            LigneCommande l1 = new LigneCommande()
            {
                Produit = c.GetProduits().First(), Quantite = 2
            };
            LigneCommande l2 = new LigneCommande()
            {
                Produit = c.GetProduits().Last(), Quantite = 3
            };

            lignesCommande.Add(l1);
            lignesCommande.Add(l2);
            Client cl = c.GetClients().First();

            c.CreerCommande(cl, lignesCommande);
            Assert.AreEqual(cl, c.GetCommandes().Last().Client);
            Assert.AreEqual(c.GetProduits().First(), c.GetCommandes().Last().LignesCommande.First().Produit);
            Assert.AreEqual(2, c.GetCommandes().Last().LignesCommande.First().Quantite);
            Assert.AreEqual(c.GetProduits().Last(), c.GetCommandes().Last().LignesCommande.Last().Produit);
            Assert.AreEqual(3, c.GetCommandes().Last().LignesCommande.Last().Quantite);
        }