public void CountStuffTest() // Test to return correct number of stuff in warehouse //--Arrange { ZooGoods.AddZooGood(new WetFood { ProductCode = 10 }); Warehouse warehouse = new Warehouse(new Suppliers()); warehouse.AddStuffNoAuthCheck(10, 30); //--Act count = warehouse.CountStuff(10); //--Assert Assert.AreEqual(count, 30); }
public void AddGoodTest() // Test add new goods //--Arrange { ZooGoods new1 = new WetFood(); new1.ProductCode = 1; ZooGoods.AddZooGood(new1); ZooGoods new2 = new DryFood(); new2.ProductCode = 2; ZooGoods.AddZooGood(new2); //--Act ZooGoods goods1 = ZooGoods.GetGood(1); //--Assert Assert.AreEqual(goods1, new1); }
//Add new goods to the Goods List private static void AddGoodsToList(ZooGoods zooGoods) { Console.WriteLine("Enter Product code:"); string productCodeStr = Console.ReadLine(); int productCode = CheckProductCode(productCodeStr); Console.WriteLine("Enter Name:"); string name = Console.ReadLine(); Console.WriteLine("Enter Type:"); string type = Console.ReadLine(); Console.WriteLine("Enter Meausure:"); string measure = Console.ReadLine(); ZooGoods.AddZooGood(new ZooGoods { ProductCode = productCode, Name = name, Measure = measure, GoodsType = type }); }
static void Main(string[] args) { //User autorization Console.WriteLine("Input UserName:"******"Input password:"******"Invalid"); Console.ReadKey(); return; } //ZooGoods initialization var zooGoods = new ZooGoods(); ZooGoods.AddZooGood(new WetFood { ProductCode = 1, Name = "ForCat", Measure = "l" }); ZooGoods.AddZooGood(new WetFood { ProductCode = 2, Name = "ForDog", Measure = "kg" }); ZooGoods.AddZooGood(new DryFood { ProductCode = 3, Name = "ForCat", Measure = "kg" }); ZooGoods.AddZooGood(new DryFood { ProductCode = 4, Name = "ForDog", Measure = "l" }); ZooGoods.AddZooGood(new Care { ProductCode = 5, Name = "ForCat", Measure = "ps" }); ZooGoods.AddZooGood(new Care { ProductCode = 6, Name = "ForDog", Measure = "l" }); //Warehouse initialization Warehouse warehouse = new Warehouse(user as Partners); warehouse.AddStuffNoAuthCheck(1, 30); warehouse.AddStuffNoAuthCheck(2, 15); warehouse.AddStuffNoAuthCheck(3, 10); warehouse.AddStuffNoAuthCheck(4, 30); warehouse.AddStuffNoAuthCheck(5, 3); warehouse.AddStuffNoAuthCheck(6, 9); //User choose the way to go while (true) { Console.WriteLine("Please, choose the operation:"); Console.WriteLine("0 - Update goods list"); Console.WriteLine("1 - Update warehouse"); Console.WriteLine("2 - Exit"); string action = Console.ReadLine(); if (action == "0") { UpdateGoodsList(zooGoods); } if (action == "1") { UpdateWarehouse(warehouse); } if (action == "2") { return; } } }