Exemplo n.º 1
0
        internal static Offer NewOfferValidUntil(DateTime offerValidityEnd)
        {
            using (var timeMachine = new TimeMachine(offerValidityEnd.AddDays(-30)))
            {
                var price = new Price(new Dictionary <string, decimal>()
                {
                    ["C1"] = 100M,
                    ["C2"] = 200M
                });

                var offer = Offer.ForPrice
                            (
                    "P1",
                    DateTime.Now,
                    DateTime.Now.AddDays(5),
                    new PolicyHolder("A", "B", "1111111116"),
                    price
                            );

                return(offer);
            }
        }
        internal static Offer NewOfferValidUntilForAgent(DateTime offerValidityEnd, string agent)
        {
            using (var timeMachine = new TimeMachine(offerValidityEnd.AddDays(-30)))
            {
                var price = new Price(new Dictionary <string, decimal>()
                {
                    ["C1"] = 100M,
                    ["C2"] = 200M
                });

                var offer = Offer.ForPriceAndAgent
                            (
                    "P1",
                    DateTime.Now,
                    DateTime.Now.AddDays(5),
                    PolicyHolderFactory.Abc(),
                    price,
                    agent
                            );

                return(offer);
            }
        }