public void BonusSale() { Goods doshirak = new SaleGoods("Doshirak"); Item i1 = new Item(doshirak, 20, 36); Customer x = new Customer("test", 0); IPresenter p = new TXTPresenter(); Bill b1 = new Bill(x, p); b1.addGoods(i1); string bill = b1.statement(); string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tDoshirak\t\t36\t20\t720\t7,2\t712,8\t7\nСумма счета составляет 712,8\nВы заработали 7 бонусных балов"; Assert.AreEqual(expected, bill); }
public void DiscountSaleMore3() { Goods twix = new SaleGoods("Twix"); Item i1 = new Item(twix, 7, 38); Customer x = new Customer("test", 0); IPresenter p = new TXTPresenter(); Bill b1 = new Bill(x, p); b1.addGoods(i1); string bill = b1.statement(); string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tTwix\t\t38\t7\t266\t2,66\t263,34\t2\nСумма счета составляет 263,34\nВы заработали 2 бонусных балов"; Assert.AreEqual(expected, bill); }
public void Pepsi_Fanta_Test() { Goods pepsi = new RegularGoods("Pepsi"); Goods fanta = new SaleGoods("Fanta"); Item i1 = new Item(pepsi, 3, 50); Item i2 = new Item(fanta, 1, 35); Customer x = new Customer("test", 10); Bill b1 = new Bill(x); b1.addGoods(i1); b1.addGoods(i2); string actual = b1.statement(); string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tPepsi\t\t50\t3\t150\t4,5\t145,5\t7\n\tFanta\t\t35\t1\t35\t0\t35\t0\nСумма счета составляет 180,5\nВы заработали 7 бонусных балов"; Assert.AreEqual(expected, actual); }
public void Cola_Fanta_Test() { Goods cola = new RegularGoods("Cola"); Goods fanta = new SaleGoods("Fanta"); Item i1 = new Item(cola, 6, 65); Item i2 = new Item(fanta, 1, 35); Customer x = new Customer("test", 10); Bill b1 = new Bill(x); b1.addGoods(i1); b1.addGoods(i2); string actual = b1.statement(); string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tCola\t\t65\t6\t390\t11,7\t368,3\t19\n\tFanta\t\t35\t1\t35\t0\t35\t0\nСумма счета составляет 403,3\nВы заработали 19 бонусных балов"; Assert.AreEqual(expected, actual); }
public void Test_PepsiCola() { Goods cola = new RegularGoods("Cola"); Goods pepsi = new SaleGoods("Pepsi"); Item i1 = new Item(cola, 6, 65); Item i2 = new Item(pepsi, 3, 50); Customer x = new Customer("test", 10); Bill b1 = new Bill(x); b1.addGoods(i1); b1.addGoods(i2); string actual = b1.statement(); string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tCola\t\t65\t6\t390\t11,7\t368,3\t19\n\tPepsi\t\t50\t3\t150\t0\t150\t1\nСумма счета составляет 518,3\nВы заработали 20 бонусных баллов"; Assert.AreEqual(expected, actual); }