예제 #1
0
        public void TestBerekenGemiddeldeVOPPerMaand_GegevenOntbreekt_Returns0()
        {
            // doelgroep ontbreekt
            _aantalWerkuren = 37;

            _loonkost = new Loonkost
            {
                BrutoMaandloonFulltime = 2000,
                AantalUrenPerWeek      = 23
            };

            Assert.Equal(0, _loonkost.BerekenGemiddeldeVOPPerMaand(_aantalWerkuren, PatronaleBijdrage));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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);
        }