Ejemplo n.º 1
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 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);
        }