public void TestCalculateLossForEvent2_MatchsDeal3ID() { List <Deal> ListofDeals = Deal.CreateDeals(); int[] Event = new[] { 2, 3, 2, 500 }; //event2 List <DealLossResult> reInsureanceLossResultList = ReinsuranceCalculations.CalculateLossForEvent(Event, ListofDeals); DealLossResult dlr = reInsureanceLossResultList.FirstOrDefault(); Assert.AreEqual <int>(3, dlr.DealId); }
public void TestCalculateLossForEvent1_ReturnsLoss500() { List <Deal> ListofDeals = Deal.CreateDeals(); int[] Event = new[] { 1, 2, 1, 1000 }; //event1 List <DealLossResult> reInsureanceLossResultList = ReinsuranceCalculations.CalculateLossForEvent(Event, ListofDeals); DealLossResult dlr = reInsureanceLossResultList.FirstOrDefault(); Assert.AreEqual <int>(500, dlr.DealLoss); }
public void TestCalculateLossForEvent3_ReturnsEventID3() { List <Deal> ListofDeals = Deal.CreateDeals(); int[] Event = new[] { 3, 3, 3, 750 }; //event3 List <DealLossResult> reInsureanceLossResultList = ReinsuranceCalculations.CalculateLossForEvent(Event, ListofDeals); DealLossResult dlr = reInsureanceLossResultList.FirstOrDefault(); Assert.AreEqual <int>(3, dlr.EventId); }
public void TestCalculateLossForEvent4_MatchDeal3ReturnsLoss250() { List <Deal> ListofDeals = Deal.CreateDeals(); int[] Event = new[] { 4, 1, 3, 2000 }; //event4 List <DealLossResult> reInsureanceLossResultList = ReinsuranceCalculations.CalculateLossForEvent(Event, ListofDeals); IEnumerable <DealLossResult> reInsureanceLossResultListWithDeal3 = reInsureanceLossResultList.Where(d => d.DealId == 3); DealLossResult dlr = reInsureanceLossResultListWithDeal3.ToList().FirstOrDefault(); Assert.AreEqual <int>(250, dlr.DealLoss); }