public void CalculateIsOk() { bool test = false; var payMatchA = new List <PayMatchAmount> { new PayMatchAmount(null, 0), new PayMatchAmount(null, 0) }; var payL = new List <IPayline> { new PayLineStub(new ReportDTO { HitTotal = 10, PayoffAmount = 300, PaylineHitTotal = 1, SpinTotal = 10 }), new PayLineStub(new ReportDTO { HitTotal = 10, PayoffAmount = 0, PaylineHitTotal = 0, SpinTotal = 10 }), new PayLineStub(new ReportDTO { HitTotal = 10, PayoffAmount = 100, PaylineHitTotal = 1, SpinTotal = 10 }) }; var slotEngine = new SlotEngine(payL, payMatchA); var dto = slotEngine.Calculate(null); if (dto.PayoffAmount == 800 && dto.SpinTotal == 1 && dto.PaylineHitTotal == 4 && dto.HitTotal == 1) { test = true; } Assert.IsTrue(test); }