public void Pepsi_Test() { Goods pepsi = new RegularGoods("Pepsi"); Item i1 = new Item(pepsi, 3, 50); Customer x = new Customer("test", 10); Bill b1 = new Bill(x); b1.addGoods(i1); 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Сумма счета составляет 145,5\nВы заработали 7 бонусных балов"; Assert.AreEqual(expected, actual); }
public void Fanta_Test() { Goods fanta = new RegularGoods("Fanta"); Item i1 = new Item(fanta, 1, 35); Customer x = new Customer("test", 10); Bill b1 = new Bill(x); b1.addGoods(i1); string actual = b1.statement(); string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tFanta\t\t35\t1\t35\t0\t35\t1\nСумма счета составляет 35\nВы заработали 1 бонусных балов"; Assert.AreEqual(expected, actual); }
public void Cola_Test() { Goods cola = new RegularGoods("Cola"); Item i1 = new Item(cola, 6, 65); Customer x = new Customer("test", 10); Bill b1 = new Bill(x); b1.addGoods(i1); 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Сумма счета составляет 368,3\nВы заработали 19 бонусных балов"; Assert.AreEqual(expected, actual); }
public void UseBonusRegularMore5() { Goods cola = new RegularGoods("Cola"); Item i1 = new Item(cola, 6, 65); Customer x = new Customer("test", 30); 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\t41,7\t348,3\t19\nСумма счета составляет 348,3\nВы заработали 19 бонусных балов"; Assert.AreEqual(expected, bill); }
public void DiscountRegularLess2() { Goods cola = new RegularGoods("Cola"); Item i1 = new Item(cola, 1, 65); 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\tCola\t\t65\t1\t65\t0\t65\t3\nСумма счета составляет 65\nВы заработали 3 бонусных балов"; 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 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); }