public void TestBerekenGemiddeldeVOPPerMaand_GegevenOntbreekt_Returns0() { // doelgroep ontbreekt _aantalWerkuren = 37; _loonkost = new Loonkost { BrutoMaandloonFulltime = 2000, AantalUrenPerWeek = 23 }; Assert.Equal(0, _loonkost.BerekenGemiddeldeVOPPerMaand(_aantalWerkuren, PatronaleBijdrage)); }
public void TestBerekenGemiddeldeVOPPerMaand_DoelgroepNull_Returns0() { _aantalWerkuren = 37; _loonkost = new Loonkost { BrutoMaandloonFulltime = 2000, AantalUrenPerWeek = 23, Doelgroep = null, Ondersteuningspremie = 30 }; Assert.Equal(0, _loonkost.BerekenGemiddeldeVOPPerMaand(_aantalWerkuren, PatronaleBijdrage)); }
public void TestBerekenGemiddeldeVOPPerMaand_AlleGegevensIngevuld (decimal brutoloon, decimal urenPerWeerk, string omschrijving, decimal minBrutoloon, decimal doelgroepvermindering, decimal VOP, decimal expected) { _aantalWerkuren = 37; _loonkost = new Loonkost { BrutoMaandloonFulltime = brutoloon, AantalUrenPerWeek = urenPerWeerk, Doelgroep = new Doelgroep(omschrijving, minBrutoloon, doelgroepvermindering), Ondersteuningspremie = VOP }; decimal gemiddeldeVopPerMaand = _loonkost.BerekenGemiddeldeVOPPerMaand(_aantalWerkuren, PatronaleBijdrage); // afronden omdat je werkt met decimals, de excel is ook afgerond op 2 decimalen gemiddeldeVopPerMaand = Math.Round(gemiddeldeVopPerMaand, 2); Assert.Equal(expected, gemiddeldeVopPerMaand); }