コード例 #1
0
        public void MaakPrijsOfferteMetPrijsComponenten()
        {
            int          aantalPersonen = 6;
            int          aantalNachten  = 7;
            PrijsOfferte offerte        = new PrijsOfferte();

            HuurPrijsPerNacht       huurPrijsPerNacht       = new HuurPrijsPerNacht(Tarief.Hoogseizoen, 127.00);
            Waarborg                waarborg                = new Waarborg(500.00);
            SchoonmaakPrijs         schoonmaak              = new SchoonmaakPrijs(100.00);
            PersoonsToeslagPerNacht persoonsToeslagPerNacht = new PersoonsToeslagPerNacht(25);
            Periode             promotiePeriode             = new Periode("21/04/2019", "31/12/2019");
            VastePrijsPromotie  vastePrijsPromotie          = new VastePrijsPromotie(promotiePeriode, -250.00);
            PercentuelePromotie reservatieKorting           = new PercentuelePromotie(promotiePeriode, -0.10, offerte);
            PercentuelePromotie huurPrijsPromotie           = new PercentuelePromotie(promotiePeriode, -0.5, huurPrijsPerNacht);

            offerte.Add(huurPrijsPerNacht, aantalNachten);
            offerte.Add(waarborg);
            offerte.Add(schoonmaak);
            offerte.Add(persoonsToeslagPerNacht, aantalNachten * aantalPersonen);
            offerte.Add(vastePrijsPromotie);
            offerte.Add(reservatieKorting);
            offerte.Add(huurPrijsPromotie, aantalNachten);
            Assert.IsTrue(offerte.Waarde != 0);
        }
コード例 #2
0
        public void DoubleWordtGecastNaarHuurPrijs()
        {
            HuurPrijsPerNacht huurPrijs = (HuurPrijsPerNacht)500.00;

            Assert.IsTrue(huurPrijs.GetType().Equals(typeof(HuurPrijsPerNacht)));
        }
コード例 #3
0
        public void HuurPrijsHeeftPerNachtPrijsEenheid()
        {
            HuurPrijsPerNacht huurPrijs = new HuurPrijsPerNacht(Tarief.Ongekend, 120.00);

            Assert.IsTrue(huurPrijs.ToepassingsEenheid == PrijsEenheid.PerNacht);
        }