Ejemplo n.º 1
0
        public void ProductHandler_create_productName_less_than_5_characters_invalid()
        {
            var handler = new ProductHandler(new FakeProductRepository());
            var command = new ProductCommand();

            command.Name  = "Prod";
            command.Price = 5;
            var dataResult = handler.Create(command);

            Assert.IsFalse(dataResult.Success);
        }
Ejemplo n.º 2
0
        public void ProductHandler_create_sucess()
        {
            var handler = new ProductHandler(new FakeProductRepository());
            var command = new ProductCommand();

            command.Name  = "Product D";
            command.Price = 5;
            var dataResult = handler.Create(command);

            Assert.IsTrue(dataResult.Success);
        }
        public void AddProductHandler_valid()
        {
            var repository = new FakeProductRepository();
            var handler = new ProductHandler(repository);

            var command = new ProductCreateCommand();
            command.Name = "Product D";
            command.Price = 5.5m;

            var result = handler.Create(command);
            Assert.True(result.Success, result.Message);
        }
Ejemplo n.º 4
0
        public void AddProductHandler_Negative_Price_Invalid()
        {
            var repository = new FakeProductRepository();
            var handler    = new ProductHandler(repository);

            var command = new ProductCreateCommand();

            command.Name  = "Product D";
            command.Price = -1;

            var result = handler.Create(command);

            Assert.IsFalse(result.Success, result.Message);
        }
Ejemplo n.º 5
0
        private static void OpenProductHandlerMenu()
        {
            bool shouldBeOpen = true;

            while (shouldBeOpen)
            {
                Console.Clear();

                PrintProductHandlerMenu();

                string userInput = Console.ReadLine();

                if (userInput == "0")
                {
                    shouldBeOpen = false;
                }
                else if (userInput == "1")
                {
                    ProductHandler.ListAll();
                    ReturnToMenu();
                }
                else if (userInput == "2")
                {
                    ProductHandler.Create();
                    ReturnToMenu();
                }
                else if (userInput == "3")
                {
                    ProductHandler.Delete();
                    ReturnToMenu();
                }
                else if (userInput == "4")
                {
                    ProductHandler.Edit();
                    ReturnToMenu();
                }
                else
                {
                    PrintInvalidChoice();
                }
            }
        }