public void TestBerekenDoelgroepVermindering_GegevensOntbreken() { // brutoloon, MinBrutoloon en StandaardDoelgroepVermindering ontbreken _doelgroep = new Doelgroep { Omschrijving = Laaggeschoold }; Assert.Equal(0, _doelgroep.BerekenDoelgroepVermindering(0, 30, 23, 35)); }
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); }
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); }
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); }
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); }
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); }