Beispiel #1
0
        public void CanCreateMarque()
        {
            const string nom    = "Samsung";
            var          marque = FactoryMarque.CreateMarque(nom);

            Assert.AreEqual(marque.Name, nom);
            new RepositoryMarque().Save(marque);
            new RepositoryMarque().Remove(marque);
        }
Beispiel #2
0
        public void SetupStockMock()
        {
            InitDal.Init();
            var wilaya  = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen");
            var commune = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen").Communes.First(com => com.Name == "Tlemcen");
            var factoryStockCreateStock = FactoryStock.CreateStock("stock1", wilaya, commune, "Kiffane");

            // mock du stock
            var marque       = FactoryMarque.CreateMarque("Nom marque");
            var category     = FactoryCategory.CreateCategory("Nom category", "Description");
            var fournisseur1 = FactoryFournisseur.CreateFournisseur("Nom fournisseur");

            FactoryStock.CreateProductLine(factoryStockCreateStock, FactoryProduct.CreateProduct("product1", 15, category, marque, fournisseur1), 10);
            FactoryStock.CreateProductLine(factoryStockCreateStock, FactoryProduct.CreateProduct("product2", 17, category, marque, fournisseur1), 10);
            FactoryStock.CreateProductLine(factoryStockCreateStock, FactoryProduct.CreateProduct("product3", 20, category, marque, fournisseur1), 10);

            _stockMock = new Mock <IRepository <Stock, Guid> >();
            _stockMock.Setup(e => e.FindBy(It.IsAny <Query>())).Returns(
                new List <Stock> {
                factoryStockCreateStock
            }
                );

            // mock du secteur et client
            const string nomSect = "nom secteur1";
            var          sector  = FactorySector.CreateSector(nomSect, wilaya, commune);
            const string nom     = "NomClient1";
            const string prenom  = "PrenomClient1";

            FactorySector.CreateClient(nom, prenom, sector);
            _sectorMock = new Mock <IRepository <Sector, Guid> >();
            _sectorMock.Setup(e => e.FindBy(It.IsAny <Query>())).Returns(
                new List <Sector> {
                sector
            }
                );


            //mock du produit
            const string nommarque      = "Dell";
            var          marque2        = FactoryMarque.CreateMarque(nommarque);
            const string nom1           = "Desktop";
            const string description    = "Pc bureau";
            var          category2      = FactoryCategory.CreateCategory(nom1, description);
            const string nomfournisseur = "Solinf";
            var          fournisseur    = FactoryFournisseur.CreateFournisseur(nomfournisseur);
            var          produit1       = FactoryProduct.CreateProduct("MockedProduct", 10, category2, marque2, fournisseur);
            var          produit2       = FactoryProduct.CreateProduct("MockedProduct", 15, category2, marque2, fournisseur, "ce produit est explosif", reference: "http://www.google.com");

            _productMock = new Mock <IRepository <Product, Guid> >();
            _productMock.Setup(e => e.FindBy(It.IsAny <Query>())).Returns(
                new List <Product>
            {
                produit1,
                produit2
            }
                );
            const string nomSector = "secteur1";
            var          wilaya1   = new RepositoryWilaya().FindAll().First();
            var          commune1  = new RepositoryWilaya().FindAll().First().Communes.First();
            var          secteur   = FactorySector.CreateSector(nomSector, wilaya1, commune1);

            _sectorMock2 = new Mock <IRepository <Sector, Guid> >();
            _sectorMock2.Setup(e => e.FindBy(It.IsAny <Query>())).Returns(
                new List <Sector>
            {
                secteur
            }
                );
        }