public void testOddsGevinst() { //Arrange double gevinst = 2700; int id = 1; Kamp testKamp1 = BSR.FindKamp(id); bool et = true; bool x = false; bool to = false; int id2 = 2; Kamp testKamp2 = BSR.FindKamp(id2); bool eet = false; bool xx = false; bool too = true; Kupon kupon = new Kupon(); kupon.Point = 100; //Act kupon = BSR.TilføjKamp(kupon, testKamp1, et, x, to); kupon = BSR.TilføjKamp(kupon, testKamp2, eet, xx, too); //Assert NUnitFramework.Assert.AreEqual(gevinst, kupon.MuligGevist()); }
// Metode til at udregne den mulige gevist som brugeren kan vinde. MuligGevinst kalder metoden fra modellaget // som udregner gevisten. Kontrollere om kuponen er oprettet, og returnere denne med den mulige gevinst. Hvis ikke kuponen er oprettet // returneres 0,0. public double MuligGevinst(Kupon kupon) { if (kupon != null) { return(kupon.MuligGevist()); } return(0.0); }
public void MuligGevist() { //Arrange Kupon kupon = new Kupon(); //Act kupon.TilføjKamp(kampe.ElementAt(0), false, true, false); kupon.TilføjKamp(kampe.ElementAt(1), true, false, false); kupon.Point = 1000; //Assert Assert.AreEqual(5760, kupon.MuligGevist()); }
private void GivPoint(Kupon kupon) { kupon.Bruger.Point += kupon.MuligGevist(); kupon.Kontrolleret = true; using (BetBudContext db = new BetBudContext()) { using (DbContextTransaction transaction = db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { Debug.WriteLine("gem"); db.Entry(kupon).State = EntityState.Modified; db.Entry(kupon.Bruger).State = EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception e) { Debug.WriteLine(e.Message); transaction.Rollback(); } } } }