public void TestNaam() { const string expected = "Leeg"; var target = new StaffelKorting(expected); Assert.AreEqual(expected, target.Naam); }
public void KortingInVerhoudingMetAantal() { var target = new StaffelKorting("Korting moet groter zijn als aantal vergroot"); Assert.IsTrue(target.IsGeldigItem(5, 10)); Assert.IsTrue(target.IsGeldigItem(20, 5)); }
public void Init() { brol = new StaffelKorting("Brol"); brol.NieuwItem(20, 20.0); brol.NieuwItem(100, 30.0); brol.NieuwItem(200, 45.0); }
public void StaffelKortingMagGeenNegatieveKortingenHebben_ZouIncorrecteParameterExceptionMoetenGeven() { StaffelKorting test = new StaffelKorting("test", new List <int> { 0, -1, 2, 3, 4 }, new List <double> { 0, -5, 6, 8, 7 }); }
public void StaffelKortingMoetGroeiendeKortingenHebben_ZouIncorrecteParameterExceptionMoetenGeven() { StaffelKorting test = new StaffelKorting("test", new List <int> { 1, 2, 3, 4 }, new List <double> { 5, 6, 8, 7 }); }
public void StaffelKortingMagGeenNegatieveBreekPuntenBevatten_ZouIncorrecteParameterExceptionMoetenGeven() { StaffelKorting test = new StaffelKorting("test", new List <int> { 0, -2, 4, 3 }, new List <double> { 0, 5, 6, 7, 8 }); }
public void StaffelKortingMoetGroeiendeBreekPuntenHebben_ZouIncorrecteParameterExceptionMoetenGeven() { StaffelKorting test = new StaffelKorting("test", new List <int> { 0, 1, 2, 4, 3 }, new List <double> { 0, 5, 6, 7, 8 }); }
public void StaffelKortingMetOngelijkAantalBreekPuntenEnKortingen_ZouIncorrecteParameterExceptionMoetenGeven() { StaffelKorting test = new StaffelKorting("test", new List <int> { 0, 1, 2, 3, 4 }, new List <double> { 0, 5, 6, 7, 8, 9 }); }
public void StaffelKortingZonder0AlsBegin_ZouIncorrecteParameterExceptionMoetenGeven() { StaffelKorting test = new StaffelKorting("test", new List <int> { 5 }, new List <double> { 5 }); }
public void KortingGroterOfGelijkNul() { var target = new StaffelKorting("Leeg"); Assert.IsFalse(target.IsGeldigItem(1, -0.003)); Assert.IsTrue(target.IsGeldigItem(1, 0.0)); Assert.IsTrue(target.IsGeldigItem(1, 0.003)); }
public void AantalKleinerEenNietGeldig() { var target = new StaffelKorting("Leeg"); Assert.IsFalse(target.IsGeldigItem(0, 5.0)); Assert.IsFalse(target.IsGeldigItem(-1, 5.0)); Assert.IsTrue(target.IsGeldigItem(1, 5.0)); }
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 ReverseToevoegen() { var target = new StaffelKorting("Reverse"); target.NieuwItem(200, 45.0); target.NieuwItem(100, 30.0); target.NieuwItem(20, 20.0); Assert.AreEqual(20.0, target.KortingVoorAantal(20)); Assert.AreEqual(30.0, target.KortingVoorAantal(100)); Assert.AreEqual(45.0, target.KortingVoorAantal(200)); Assert.AreEqual(0.0, target.KortingVoorAantal(5)); Assert.AreEqual(20.0, target.KortingVoorAantal(50)); Assert.AreEqual(30.0, target.KortingVoorAantal(150)); Assert.AreEqual(45.0, target.KortingVoorAantal(500)); }
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); }
public void StaffelKortingZonderElementen_ZouIncorrecteParameterExceptionMoetenGeven() { StaffelKorting test = new StaffelKorting("test", new List <int>(), new List <double>()); }
public void VoegStaffelKortingToe(StaffelKorting staffelKorting) { StaffelKortingen.Add(staffelKorting); SaveChanges(); }