private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            // Les couleurs du vin
            Couleur blanc = new Couleur("Blanc");
            Couleur rose  = new Couleur("Rosé");
            Couleur rouge = new Couleur("Rouge");

            // Les cépages du vin
            Cepage beaujolais = new Cepage("Beaujolais");
            Cepage chardonnay = new Cepage("Chardonnay");
            Cepage gamay      = new Cepage("Gamay");
            Cepage pinotNoir  = new Cepage("Pinot noir");
            Cepage sauvignon  = new Cepage("Sauvignon");

            // Les vins
            Vin vin1  = new Vin("Juliénas", 2005, beaujolais, rouge, 13.78);
            Vin vin2  = new Vin("Saint Amour", 2012, beaujolais, blanc, 18);
            Vin vin3  = new Vin("Brouilly", 2018, beaujolais, rouge, 14.5);
            Vin vin4  = new Vin("Morgon", 2015, beaujolais, rose, 21.34);
            Vin vin5  = new Vin("Bourgogne Côte de Beaune", 2002, chardonnay, blanc, 39.5);
            Vin vin6  = new Vin("Aligoté", 2016, chardonnay, blanc, 7.12);
            Vin vin7  = new Vin("Bourgogne Côte de Nuits", 2000, chardonnay, rose, 11.67);
            Vin vin8  = new Vin("Chablis", 2011, chardonnay, blanc, 15.17);
            Vin vin9  = new Vin("Champagne", 2014, chardonnay, blanc, 24.71);
            Vin vin10 = new Vin("La Roche", 2005, gamay, rouge, 12.45);
            Vin vin11 = new Vin("Le Carquelin", 2005, gamay, rouge, 15.98);
            Vin vin12 = new Vin("Morgon Vieilles Vignes", 2005, gamay, rouge, 19.54);
            Vin vin13 = new Vin("Coeurs de terroirs", 2005, gamay, rose, 9.80);
            Vin vin14 = new Vin("Alox Corton", 2005, pinotNoir, rouge, 17.65);
            Vin vin15 = new Vin("Edelzwicker ", 2017, pinotNoir, blanc, 23.81);
            Vin vin16 = new Vin("Romanée Conti", 2009, pinotNoir, rouge, 14.83);
            Vin vin17 = new Vin("Château d'Yguem", 2010, sauvignon, rose, 11.56);
            Vin vin18 = new Vin("Château Guiraud", 2003, sauvignon, rouge, 16.90);
            Vin vin19 = new Vin("Château Coutet", 2017, sauvignon, rouge, 22.74);
            Vin vin20 = new Vin("Château Suduiraut", 2007, sauvignon, rouge, 8.63);



            // Les bouteilles
            Bouteille b1  = new Bouteille(1, 125, vin1);
            Bouteille b2  = new Bouteille(2, 56, vin2);
            Bouteille b3  = new Bouteille(3, 23, vin3);
            Bouteille b4  = new Bouteille(4, 14, vin4);
            Bouteille b5  = new Bouteille(5, 87, vin5);
            Bouteille b6  = new Bouteille(6, 34, vin6);
            Bouteille b7  = new Bouteille(7, 78, vin7);
            Bouteille b8  = new Bouteille(8, 19, vin8);
            Bouteille b9  = new Bouteille(9, 41, vin9);
            Bouteille b10 = new Bouteille(10, 12, vin10);
            Bouteille b11 = new Bouteille(11, 25, vin11);
            Bouteille b12 = new Bouteille(12, 46, vin12);
            Bouteille b13 = new Bouteille(13, 62, vin13);
            Bouteille b14 = new Bouteille(14, 5, vin14);
            Bouteille b15 = new Bouteille(15, 44, vin15);
            Bouteille b16 = new Bouteille(16, 62, vin16);
            Bouteille b17 = new Bouteille(17, 21, vin17);
            Bouteille b18 = new Bouteille(18, 71, vin18);
            Bouteille b19 = new Bouteille(19, 37, vin19);
            Bouteille b20 = new Bouteille(20, 92, vin20);



            gst.AjouterCave("Cave SIO1", b1);
            gst.AjouterCave("Cave SIO2", b2);
            gst.AjouterCave("Cave SIO3", b3);

            lvCaves.ItemsSource = gst.LesCaves;



            // A vous de jouer
        }
        public void AjouterCaveTest()


        {
            GestionnaireDeCaves gst = new GestionnaireDeCaves();

            Dictionary <string, List <Bouteille> > lesCaves;

            lesCaves = new Dictionary <string, List <Bouteille> >();



            // Les couleurs du vin
            Couleur blanc = new Couleur("Blanc");
            Couleur rose  = new Couleur("Rosé");
            Couleur rouge = new Couleur("Rouge");

            // Les cépages du vin
            Cepage beaujolais = new Cepage("Beaujolais");
            Cepage chardonnay = new Cepage("Chardonnay");
            Cepage gamay      = new Cepage("Gamay");
            Cepage pinotNoir  = new Cepage("Pinot noir");
            Cepage sauvignon  = new Cepage("Sauvignon");

            // Les vins
            Vin vin1  = new Vin("Juliénas", 2005, beaujolais, rouge, 13.78);
            Vin vin2  = new Vin("Saint Amour", 2012, beaujolais, blanc, 18);
            Vin vin3  = new Vin("Brouilly", 2018, beaujolais, rouge, 14.5);
            Vin vin4  = new Vin("Morgon", 2015, beaujolais, rose, 21.34);
            Vin vin5  = new Vin("Bourgogne Côte de Beaune", 2002, chardonnay, blanc, 39.5);
            Vin vin6  = new Vin("Aligoté", 2016, chardonnay, blanc, 7.12);
            Vin vin7  = new Vin("Bourgogne Côte de Nuits", 2000, chardonnay, rose, 11.67);
            Vin vin8  = new Vin("Chablis", 2011, chardonnay, blanc, 15.17);
            Vin vin9  = new Vin("Champagne", 2014, chardonnay, blanc, 24.71);
            Vin vin10 = new Vin("La Roche", 2005, gamay, rouge, 12.45);
            Vin vin11 = new Vin("Le Carquelin", 2005, gamay, rouge, 15.98);
            Vin vin12 = new Vin("Morgon Vieilles Vignes", 2005, gamay, rouge, 19.54);
            Vin vin13 = new Vin("Coeurs de terroirs", 2005, gamay, rose, 9.80);
            Vin vin14 = new Vin("Alox Corton", 2005, pinotNoir, rouge, 17.65);
            Vin vin15 = new Vin("Edelzwicker ", 2017, pinotNoir, blanc, 23.81);
            Vin vin16 = new Vin("Romanée Conti", 2009, pinotNoir, rouge, 14.83);
            Vin vin17 = new Vin("Château d'Yguem", 2010, sauvignon, rose, 11.56);
            Vin vin18 = new Vin("Château Guiraud", 2003, sauvignon, rouge, 16.90);
            Vin vin19 = new Vin("Château Coutet", 2017, sauvignon, rouge, 22.74);
            Vin vin20 = new Vin("Château Suduiraut", 2007, sauvignon, rouge, 8.63);

            // Les bouteilles
            Bouteille b1  = new Bouteille(1, 125, vin1);
            Bouteille b2  = new Bouteille(2, 56, vin2);
            Bouteille b3  = new Bouteille(3, 23, vin3);
            Bouteille b4  = new Bouteille(4, 14, vin4);
            Bouteille b5  = new Bouteille(5, 87, vin5);
            Bouteille b6  = new Bouteille(6, 34, vin6);
            Bouteille b7  = new Bouteille(7, 78, vin7);
            Bouteille b8  = new Bouteille(8, 19, vin8);
            Bouteille b9  = new Bouteille(9, 41, vin9);
            Bouteille b10 = new Bouteille(10, 12, vin10);
            Bouteille b11 = new Bouteille(11, 25, vin11);
            Bouteille b12 = new Bouteille(12, 46, vin12);
            Bouteille b13 = new Bouteille(13, 62, vin13);
            Bouteille b14 = new Bouteille(14, 5, vin14);
            Bouteille b15 = new Bouteille(15, 44, vin15);
            Bouteille b16 = new Bouteille(16, 62, vin16);
            Bouteille b17 = new Bouteille(17, 21, vin17);
            Bouteille b18 = new Bouteille(18, 71, vin18);
            Bouteille b19 = new Bouteille(19, 37, vin19);
            Bouteille b20 = new Bouteille(20, 92, vin20);

            List <Bouteille> liste1 = new List <Bouteille>();
            List <Bouteille> liste2 = new List <Bouteille>();
            List <Bouteille> liste3 = new List <Bouteille>();

            liste1.Add(b1);
            liste1.Add(b2);
            liste1.Add(b3);
            liste1.Add(b4);

            liste2.Add(b5);
            liste2.Add(b6);
            liste2.Add(b7);
            liste2.Add(b8);
            lesCaves.Add("Caves Sio1", liste1);
            lesCaves.Add("Cave sio2", liste2);

            //Assert.AreEqual(2,);
        }