Ejemplo n.º 1
0
        public void TestBerekenBrutoloonPerMaand_GegevenGelijkAan0_Returns0()
        {
            _aantalWerkuren = 37;

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

            Assert.Equal(0, _loonkost.BerekenBrutoloonPerMaand(_aantalWerkuren, PatronaleBijdrage));
        }
Ejemplo n.º 2
0
        public void TestBerekenBrutoloonPerMaand_GegevenOntbreekt_Returns0()
        {
            // Werkgever.AantalWerkuren ontbreekt (standaard 0)
            _aantalWerkuren = 0;
            _loonkost       = new Loonkost
            {
                BrutoMaandloonFulltime = 2000,
                AantalUrenPerWeek      = 23
            };

            Assert.Equal(0, _loonkost.BerekenBrutoloonPerMaand(_aantalWerkuren, PatronaleBijdrage));
        }
Ejemplo n.º 3
0
        public void TestBerekenBrutoloonPerMaand_AlleGegevensIngevuld
            (int werkuren, decimal brutoloon, int urenPerWeek, string omschrijving,
            decimal minBrutoloon, decimal doelgroepvermindering, decimal expected)
        {
            _aantalWerkuren = werkuren;

            _loonkost = new Loonkost
            {
                BrutoMaandloonFulltime = brutoloon,
                AantalUrenPerWeek      = urenPerWeek,
                Doelgroep = new Doelgroep(omschrijving, minBrutoloon, doelgroepvermindering)
            };

            decimal brutoloonPerMaand = _loonkost.BerekenBrutoloonPerMaand(_aantalWerkuren, PatronaleBijdrage);

            // afronden omdat je werkt met decimals, de excel is ook afgerond op 2 decimalen
            brutoloonPerMaand = Math.Round(brutoloonPerMaand, 2);
            Assert.Equal(expected, brutoloonPerMaand);
        }