public void StaffelKortingGeeftCorrecteKorting() { StaffelKorting test = new StaffelKorting("test", new List <int> { 0, 5, 10, 15 }, new List <double> { 0, 7, 13, 16 }); Assert.AreEqual(test.BerekenKorting(2), 0); Assert.AreEqual(test.BerekenKorting(4), 0); Assert.AreEqual(test.BerekenKorting(5), 7); Assert.AreEqual(test.BerekenKorting(6), 7); Assert.AreEqual(test.BerekenKorting(10), 13); Assert.AreEqual(test.BerekenKorting(16), 16); }
public void StaffelKortingToevoegen_Test() { ReservatieManager rm = new ReservatieManager(new TestDataBaseHandler()); string naam = "testKorting1"; int b1 = 0; int b2 = 5; int b3 = 10; int b4 = 15; int b5 = 20; int b6 = 25; int b7 = 30; double k1 = 0; double k2 = 7; double k3 = 10; double k4 = 13; double k5 = 16; double k6 = 19; double k7 = 22; List <int> breekpunten = new List <int> { 0, 5, 10, 15, 20, 25, 30 }; List <double> kortingsPercentages = new List <double> { 0, 7, 10, 13, 16, 19, 22 }; rm.VoegStaffelKortingToe(naam, breekpunten, kortingsPercentages); StaffelKorting kP = rm.VindStaffelKortingVoorNaam(naam); Assert.IsTrue(kP.Naam == naam); Assert.IsTrue(kP.BerekenKorting(b1) == k1); Assert.IsTrue(kP.BerekenKorting(b2) == k2); Assert.IsTrue(kP.BerekenKorting(b3) == k3); Assert.IsTrue(kP.BerekenKorting(b4) == k4); Assert.IsTrue(kP.BerekenKorting(b5) == k5); Assert.IsTrue(kP.BerekenKorting(b6) == k6); Assert.IsTrue(kP.BerekenKorting(b7) == k7); }