Example #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            lesCartes = new List <Carte>();
            Carte cartePrintemps = new Carte(1, "Carte de printemps");
            Carte carteHiver     = new Carte(2, "Carte d'hiver");

            RestaurantMetier.Menu menuBio      = new RestaurantMetier.Menu(1, "Menu Bio");
            RestaurantMetier.Menu menuVIP      = new RestaurantMetier.Menu(1, "Menu VIP");
            RestaurantMetier.Menu menuGourmand = new RestaurantMetier.Menu(1, "Menu gourmand");

            Plat entree1  = new Plat(1, "Salade verte", 0, "Images/Salade.jpg");
            Plat entree2  = new Plat(2, "Escargots de bourgogne", 0, "Images/Escargot.jpg");
            Plat entree3  = new Plat(3, "Terrine de canard", 0, "Images/Terrine.jpg");
            Plat plat1    = new Plat(4, "Pièce du boucher", 0, "Images/Boucher.jpg");
            Plat plat2    = new Plat(5, "Poisson aux citrons", 0, "Images/Poisson.jpg");
            Plat plat3    = new Plat(6, "Pizza", 0, "Images/Pizza.jpg");
            Plat dessert1 = new Plat(7, "Tarte aux pommes", 0, "Images/Tarte.jpg");
            Plat dessert2 = new Plat(8, "Sorbet vanille", 0, "Images/Sorbet.jpg");
            Plat dessert3 = new Plat(9, "Gâteau chocolat", 0, "Images/Gateau.jpg");
            Plat dessert4 = new Plat(10, "Crème caramel", 0, "Images/Creme.jpg");

            menuBio.AjouterPlat(entree1); menuBio.AjouterPlat(plat2); menuBio.AjouterPlat(dessert2);

            menuVIP.AjouterPlat(entree1); menuVIP.AjouterPlat(entree2); menuVIP.AjouterPlat(plat1);
            menuVIP.AjouterPlat(dessert1); menuVIP.AjouterPlat(dessert4);

            menuGourmand.AjouterPlat(entree3); menuGourmand.AjouterPlat(plat3); menuGourmand.AjouterPlat(dessert3);

            carteHiver.AjouterMenu(menuGourmand); carteHiver.AjouterMenu(menuVIP);
            cartePrintemps.AjouterMenu(menuBio);

            lesCartes.Add(cartePrintemps); lesCartes.Add(carteHiver);

            lstCartes.ItemsSource = lesCartes;
        }
        public void AjouterMenuTest()
        {
            Carte c1 = new Carte(1, "special");

            Menu m1 = new Menu(1, "soir");
            Menu m2 = new Menu(2, "apres-midi");
            Menu m3 = new Menu(3, "matin");


            // System.Diagnostics.Debug.WriteLine(c1.LesMenus);


            c1.AjouterMenu(m1);
            c1.AjouterMenu(m2);
            c1.AjouterMenu(m3);

            Assert.AreEqual("soir", c1.LesMenus[0].NomMenu);
            Assert.AreEqual("apres-midi", c1.LesMenus[1].NomMenu);
            Assert.AreEqual("matin", c1.LesMenus[2].NomMenu);
        }