private void Log(Action <string, string> action, string niveau, string noegleord, string besked) { using (ArkDatabase db = new ArkDatabase()) { int antalBegivenhederFoer = db.Begivenheds.Count(); action.Invoke(noegleord, besked); int antalBegivenhederEfter = db.Begivenheds.Count(); Assert.AreEqual(antalBegivenhederEfter, antalBegivenhederFoer + 1); int senesteBegivenhedID = db.Begivenheds.Max(begivenhedItem => begivenhedItem.ID); Begivenhed senesteBegivenhed = db.Begivenheds.FirstOrDefault(begivenhedItem => begivenhedItem.ID == senesteBegivenhedID); Assert.IsNotNull(senesteBegivenhed); Assert.IsTrue(senesteBegivenhed.Beskrivelse.Contains(besked)); Assert.AreEqual(senesteBegivenhed.Niveau, niveau); } }
private void Log(string noegleord, string niveau, string beskrivelse) { Begivenhed begivenhed = new Begivenhed(); begivenhed.Niveau = niveau; begivenhed.MedlemID = KomponentManager.JegHarIndloggetMedlemIDOgArkID.IndloggetMedlemID; begivenhed.Applikationskontekst = KomponentManager.ApplikationKontekst.GivID(); begivenhed.Beskrivelse = beskrivelse; begivenhed.Noegleord = noegleord; using (ARK.Website.EntityFramework.Main.ArkDatabase db = new EntityFramework.Main.ArkDatabase()) { db.Begivenheds.Add(begivenhed); db.SaveChanges(); } }