public void AjoutDesignationNulleTest()
        {
            var mock    = new Mock <IDataBaseArticleManager>();
            var aTester = new BusinessStockManager(mock.Object);

            aTester.AddArticle("4700", null, 123, 0, true);
        }
示例#2
0
        static void Main(string[] args)
        {
            using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
            {
                System.Windows.Forms.DialogResult result = dialog.ShowDialog();
            }

            BusinessStockManager MonStock = new BusinessStockManager(new DataBaseArticleManager());

            MonStock.AddArticle("4700", "Oeufs", 1.5f, 180, true);
            MonStock.AddArticle("4700", "Oeufs test", 5f, 1000, true);
            MonStock.AddArticle("9000", "Lait de riz", 1.2f, 780, true);
            MonStock.AddArticle("0096", "Pizza", 3f, 500, true);
            MonStock.AfficherArticles();
            var MaRef = MonStock.RechercheParRef("4545");

            //MonStock.SupprimerParRef("9000");
            MonStock.ModifierParRef("0096", "Pizza 3 fromages");
            var MaModif = MonStock.RechercheParRef("0096");

            Console.WriteLine(MaModif);
            MonStock.ModifierParRef("0096", null, 4f);
            Console.WriteLine(MaModif);
            MonStock.ModifierParRef("0096", null, null, 1975);
            Console.WriteLine(MaModif);

            List <Article> MonStockFiltre = MonStock.RechercheParIntervallePrix(1, 2);

            //MonStockFiltre.AfficherArticles();

            Console.ReadLine();
        }
        public void AjoutPrixNegatifTest()
        {
            var mock    = new Mock <IDataBaseArticleManager>();
            var aTester = new BusinessStockManager(mock.Object);

            aTester.AddArticle("4700", "TEST", -2, 25, true);
        }
        public void AjoutRefNulleTest()
        {
            var mock    = new Mock <IDataBaseArticleManager>();
            var aTester = new BusinessStockManager(mock.Object);

            aTester.AddArticle(null, "Test", 123, 0, true);
        }
        public void ModifierParRef()
        {
            var mock = new Mock <IDataBaseArticleManager>();

            mock.Setup(x => x.ModifierParRef("4700", "TEST MODIF", 45, 50));
            var aTester = new BusinessStockManager(mock.Object);

            aTester.ModifierParRef("4700", "TEST MODIF", 45, 50);
            mock.Verify(x => x.ModifierParRef("4700", "TEST MODIF", 45, 50), Times.Once());
        }
        public void SupprimerArticleTest()
        {
            var mock = new Mock <IDataBaseArticleManager>();

            mock.Setup(x => x.SupprimerParRef("4700"));
            var aTester = new BusinessStockManager(mock.Object);

            aTester.SupprimerParRef("4700");
            mock.Verify(x => x.SupprimerParRef("4700"), Times.Once());
        }
        public void RechercheParIntervallePrix()
        {
            var mock = new Mock <IDataBaseArticleManager>();

            mock.Setup(x => x.RechercheParIntervallePrix(25, 50)).Returns(() => new List <DataBaseArticle>());
            var aTester = new BusinessStockManager(mock.Object);

            var maListe = aTester.RechercheParIntervallePrix(25, 50);

            Assert.AreEqual(0, maListe.Count);
            mock.Verify(x => x.RechercheParIntervallePrix(25, 50), Times.Once());
        }
        public void RechercheParRefNulleTest()
        {
            //Arrange
            var mock = new Mock <IDataBaseArticleManager>();

            mock.Setup(x => x.RechercheParRef("4800")).Returns(() => null);
            var aTester = new BusinessStockManager(mock.Object);

            //Act
            var trouve = aTester.RechercheParRef("4800");

            //Assert
            Assert.IsNull(trouve);
        }
        public void NettoyerArticleTest()
        {
            var mock = new Mock <IDataBaseArticleManager>();

            mock.Setup(x => x.RechercheParRef("4700")).Returns(() => null);
            var aTester = new BusinessStockManager(mock.Object);

            aTester.ViderArticle();
            var trouve = aTester.RechercheParRef("4700");

            mock.Verify(x => x.ViderArticle(), Times.Once());

            Assert.IsNull(trouve);
        }
        public void AjoutTest()
        {
            var mock = new Mock <IDataBaseArticleManager>();

            mock.Setup(x => x.AjouterArticle("4800", "Test", 123, 1234, true));
            mock.Setup(x => x.RechercheParRef("4800")).Returns(() => new DataBaseArticle("4800", "Test", 123, 1234, true));
            var aTester = new BusinessStockManager(mock.Object);


            aTester.AddArticle("4800", "Test", 123, 1234, true);
            var trouve = aTester.RechercheParRef("4800");


            Assert.IsNotNull(trouve);
            Assert.AreEqual(trouve.Designation, "Test");
            Assert.AreEqual(trouve.PrixVente, 123);
            Assert.AreEqual(trouve.QteStock, 1234);
        }
示例#11
0
 public MainViewModel()
 {
     BusinessManager     = new BusinessStockManager(new DataBaseArticleManager());
     AddStockManager     = new AddStockManagerVM(this);
     ChargerStockCommand = new RelayCommand(ChargerStock);
 }