Ejemplo n.º 1
0
        public void InsertGet_Fournisseur_RetourneNombreDeFournisseursAjoutes()
        {
            //Act
            //Traduction -> Nom des ingrédients
            NamesInAllLanguages ing1 = new NamesInAllLanguages("Jambon", "Ham", "Ham");
            NamesInAllLanguages ing2 = new NamesInAllLanguages("Oignon", "Onion", "Ui");

            //Ingredients
            var ingredient1 = new Ingredient(ing1, true);
            var ingredient2 = new Ingredient(ing2, false);

            //Creation des fournisseurs
            Fournisseur f1 = new Fournisseur {
                Id = 1, Name = "Gauthier", ContactName = "Gauthier", Email = "*****@*****.**", LanguageChoice = Langue.French
            };
            Fournisseur f2 = new Fournisseur {
                Id = 2, Name = "Ambroise", ContactName = "Ambroise", Email = "*****@*****.**", LanguageChoice = Langue.English
            };

            IRepository <Fournisseur, int> repo = new FournisseurRepository();

            //Arrange
            repo.Insert(f1);
            repo.Insert(f2);

            //Assert
            Assert.AreEqual(2, (repo.Get() as List <Fournisseur>).Count);
        }
Ejemplo n.º 2
0
        public void GetListeDesIngredients_AvecAllergeneOuPas(Langue langue, string result)
        {
            #region
            //Traduction -> Nom des ingrédients
            NamesInAllLanguages ing1 = new NamesInAllLanguages("Jambon", "Ham", "Ham");
            NamesInAllLanguages ing2 = new NamesInAllLanguages("Oignon", "Onion", "Ui");
            NamesInAllLanguages ing3 = new NamesInAllLanguages("Blé", "Corn", "Tarwe");
            NamesInAllLanguages ing4 = new NamesInAllLanguages("Avoine", "Oat", "Haver");

            //Ingredients
            List <Ingredient> ingrédients1 = new List <Ingredient>
            {
                new Ingredient(ing1, true),
                new Ingredient(ing2, false)
            };

            List <Ingredient> ingrédients2 = new List <Ingredient>
            {
                new Ingredient(ing3, true),
                new Ingredient(ing4, false)
            };

            //Traduction -> Nom des sandwiches
            NamesInAllLanguages s1 = new NamesInAllLanguages("Américain", "American", "Amerikaans");
            NamesInAllLanguages s2 = new NamesInAllLanguages("Peanut butter and jelly sandwich", "Sandwich au beurre de cacahuette et confiture", "Broodje pindakass en jam");


            //Creation des fournisseurs
            Fournisseur f1 = new Fournisseur {
                Name = "Gauthier", ContactName = "Gauthier", Email = "*****@*****.**", LanguageChoice = Langue.French
            };
            //Fournisseur f2 = new Fournisseur { Name = "Ambroise", ContactName = "Ambroise", Email = "*****@*****.**", LanguageChoice = Langue.English.ToString() };

            //Sandwiches
            Sandwich sandwich1 = new Sandwich(s1, f1);
            Sandwich sandwich2 = new Sandwich(s2, f1);

            //Ajout des Ingredients aux sandwiches
            sandwich1.Ingrédients = ingrédients1;
            sandwich2.Ingrédients = ingrédients2;

            //Ajout des Sandwiches d'un client

            f1.Sandwiches.Add(sandwich1);
            f1.Sandwiches.Add(sandwich2);
            #endregion
            //Act
            IRepository <Sandwich, int> repo = new SandwichFakeRepository();
            //Arrange
            repo.Insert(sandwich1);
            repo.Insert(sandwich2);
            //Assert
            Assert.AreEqual(2, (repo.Get() as List <Sandwich>).Count);
        }
Ejemplo n.º 3
0
        public void InsertGet_Ingredient_RetourneNombreDIngredientsAjoutes()
        {
            //Act
            //Traduction -> Nom des ingrédients
            NamesInAllLanguages ing1 = new NamesInAllLanguages("Jambon", "Ham", "Ham");
            NamesInAllLanguages ing2 = new NamesInAllLanguages("Oignon", "Onion", "Ui");

            //Ingredients
            var ingredient1 = new Ingredient(ing1, true);
            var ingredient2 = new Ingredient(ing2, false);

            ingredient1.Id = 1;
            ingredient2.Id = 2;

            IRepository <Ingredient, int> repo = new IngredientFakeRepository();

            //Arrange
            repo.Insert(ingredient1);
            repo.Insert(ingredient2);

            //Assert
            Assert.AreEqual(2, ((Ingredient[])repo.Get()).Length);
        }