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); } }