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 DiscountSpecialMore10() { Goods bread = new SpecialGoods("Bread"); Item i1 = new Item(bread, 13, 23); 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\tBread\t\t23\t13\t299\t1,495\t297,505\t0\nСумма счета составляет 297,505\nВы заработали 0 бонусных балов"; Assert.AreEqual(expected, bill); }
public void DiscountRegularMore2() { Goods cola = new RegularGoods("Cola"); Item i1 = new Item(cola, 6, 65); Customer x = new Customer("test", 10); 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\tCola\t\t65\t6\t390\t21,7\t368,3\t19\nСумма счета составляет 368,3\nВы заработали 19 бонусных балов"; Assert.AreEqual(expected, bill); }
public void UseBonusRegularLess5() { Goods cola = new RegularGoods("Cola"); Item i1 = new Item(cola, 1, 65); Customer x = new Customer("test", 20); 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\tCola\t\t65\t1\t65\t0\t65\t3\nСумма счета составляет 65\nВы заработали 3 бонусных балов"; Assert.AreEqual(expected, bill); }
public void BonusSpecial() { Goods lays = new SpecialGoods("Lays"); Item i1 = new Item(lays, 2, 93); 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\tLays\t\t93\t2\t186\t0\t186\t0\nСумма счета составляет 186\nВы заработали 0 бонусных балов"; Assert.AreEqual(expected, bill); }
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 BonusRegular() { Goods bonaqua = new RegularGoods("BonAqua"); Item i1 = new Item(bonaqua, 8, 40); 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\tBonAqua\t\t40\t8\t320\t9,6\t310,4\t16\nСумма счета составляет 310,4\nВы заработали 16 бонусных балов"; Assert.AreEqual(expected, bill); }
public void Discount_Test() { BillFactory factory = new BillFactory(); Goods cola = factory.Create("Special", "Cola"); Item i1 = new Item(cola, 6, 65); Customer x = new Customer("Vadim&Volodya", 10); IPresenter p = new TXTPresenter(); BillGenerator b1 = new BillGenerator(x, p); b1.addGoods(i1); string bill = b1.GenerateBill(); double actual = b1.discount_1; double exepted = 13.9; Assert.AreEqual(exepted, actual); }
public void Bonus_Test() { BillFactory factory = new BillFactory(); Goods cola = factory.Create("Special", "Cola"); Goods pepsi = factory.Create("Sale", "Pepsi"); Item i1 = new Item(cola, 6, 65); Item i2 = new Item(pepsi, 3, 50); Customer x = new Customer("Vadim&Volodya", 10); IPresenter p = new TXTPresenter(); BillGenerator b1 = new BillGenerator(x, p); b1.addGoods(i1); b1.addGoods(i2); string bill = b1.GenerateBill(); double actual = b1.bonus; double exepted = 10; Assert.AreEqual(exepted, actual); }
public void BaseTest() { BillFactory factory = new BillFactory(); Goods fanta = factory.Create("Regular", "Fanta"); Goods snikers = factory.Create("Sale", "snikers"); int price_for_fanta = 45; int price_for_snikers = 33; Item i1 = new Item(fanta, 2, price_for_fanta); Item i2 = new Item(snikers, 3, price_for_snikers); Customer Denis = new Customer("Vadim&Volodya", 10); IPresenter p = new TXTPresenter(); BillGenerator b1 = new BillGenerator(Denis, p); b1.addGoods(i1); b1.addGoods(i2); string bill = b1.GenerateBill(); string actual = bill; string exepted = b1.GenerateBill(); Assert.AreEqual(exepted, actual); }
public void BaseTest_3() { BillFactory factory = new BillFactory(); Goods beer = factory.Create("Sale", "Beer"); Goods chips = factory.Create("Special", "Chips"); Goods nuts = factory.Create("Sale", "Nuts"); Item i1 = new Item(beer, 2, 67); Item i2 = new Item(chips, 4, 45); Item i3 = new Item(nuts, 2, 27); IPresenter p = new TXTPresenter(); Customer x = new Customer("Vadim&Volodya", 15); BillGenerator b1 = new BillGenerator(x, p); b1.addGoods(i1); b1.addGoods(i2); b1.addGoods(i3); string bill = b1.GenerateBill(); double actual = b1.f; double exepted = 351.19999999999999; Assert.AreEqual(exepted, actual); }