예제 #1
0
 public void TestBerekenDoelgroepVermindering_GegevensOntbreken()
 {
     // brutoloon, MinBrutoloon en StandaardDoelgroepVermindering ontbreken
     _doelgroep = new Doelgroep {
         Omschrijving = Laaggeschoold
     };
     Assert.Equal(0, _doelgroep.BerekenDoelgroepVermindering(0, 30, 23, 35));
 }
예제 #2
0
        public void TestBerekenDoelgroepVermindering_MiddengeschooldTot25_BrutoloonGroterDanMinBrutoloon
            (int werkuren, decimal brutoloon, decimal urenPerWeek, decimal expected)
        {
            _doelgroep = new Doelgroep(Middengeschoold, 2500M, 1000M);

            decimal doelgroepVermindering = _doelgroep.BerekenDoelgroepVermindering(brutoloon, urenPerWeek, werkuren, patronaleBijdrage);

            Assert.Equal(expected, doelgroepVermindering);
        }
예제 #3
0
        public void TestBerekenDoelgroepVermindering_Vanaf60_BrutoloonGelijkAanMinBrutoloon
            (int werkuren, decimal brutoloon, decimal urenPerWeek, decimal expected)
        {
            _doelgroep = new Doelgroep(Vanaf60, 4466.66M, 1500M);

            decimal doelgroepVermindering = _doelgroep.BerekenDoelgroepVermindering(brutoloon, urenPerWeek, werkuren, patronaleBijdrage);

            Assert.Equal(expected, doelgroepVermindering);
        }
예제 #4
0
        public void TestBerekenDoelgroepVermindering_LaaggeschooldTot25_BrutoloonKleinerDanMinBrutoloon
            (int werkuren, decimal brutoloon, decimal urenPerWeek, decimal expected)
        {
            _doelgroep = new Doelgroep(Laaggeschoold, 2500M, 1550M);

            decimal doelgroepVermindering = _doelgroep.BerekenDoelgroepVermindering(brutoloon, urenPerWeek, werkuren, patronaleBijdrage);

            doelgroepVermindering = Math.Round(doelgroepVermindering, 2);
            Assert.Equal(expected, doelgroepVermindering);
        }
예제 #5
0
        public void TestBerekenDoelgroepVermindering_Tussen55En60_BrutoloonKleinerDanMinBrutoloon
            (int werkuren, decimal brutoloon, decimal urenPerWeek, decimal expected)
        {
            _doelgroep = new Doelgroep(Tussen55En60, 4466.66M, 1150M);

            decimal doelgroepVermindering = _doelgroep.BerekenDoelgroepVermindering(brutoloon, urenPerWeek, werkuren, patronaleBijdrage);

            doelgroepVermindering = Math.Round(doelgroepVermindering, 2);
            Assert.Equal(expected, doelgroepVermindering);
        }
예제 #6
0
        public void TestBerekenDoelgroepVermindering_Andere
            (int werkuren, decimal brutoloon, decimal urenPerWeek, decimal expected,
            decimal minBrutoloon, decimal standaardvermindering)
        // returned sowieso steeds 0
        {
            _doelgroep = new Doelgroep(Andere, minBrutoloon, standaardvermindering);

            decimal doelgroepVermindering = _doelgroep.BerekenDoelgroepVermindering(brutoloon, urenPerWeek, werkuren, patronaleBijdrage);

            doelgroepVermindering = Math.Round(doelgroepVermindering, 2);
            Assert.Equal(expected, doelgroepVermindering);
        }