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); }
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 } ); }