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