public static void IndsaetXNytMedlem(int X, MedlemsstatusEnum? forceretStatus = null) { using (ArkDatabase db = new ArkDatabase()) { for (int i = 0; i < X; i++) { Medlem medlem = new Medlem() { Adresse = "Adresse" + _nytMedlemsNummer, AdresseBy = "By" + _nytMedlemsNummer, AdressePostNummer = _nytMedlemsNummer.ToString(), ArkID = _nytMedlemsNummer, EMailAdresse = "EMail" + _nytMedlemsNummer, Foedselsdato = new DateTime(1977 + _nytMedlemsNummer, 1, 1), Koen = (_nytMedlemsNummer % 2 == 0 ? KoenEnum.Mand : KoenEnum.Kvinde), MobilNummer = (22220000 + _nytMedlemsNummer).ToString(), Navn = "Navn" + _nytMedlemsNummer, Status = (forceretStatus.HasValue ? forceretStatus.Value : (MedlemsstatusEnum)((_nytMedlemsNummer % 3) + 2)), Rostatistik = new Rostatistik() }; _nytMedlemsNummer++; db.Medlems.Add(medlem); } db.SaveChanges(); } }
public static Medlem HentFoersteMedlem() { Medlem medlem = null; using (ArkDatabase db = new ArkDatabase()) { List<Medlem> medlemmer = db.Medlems.Include("Rostatistik").ToList(); medlem = medlemmer.First(); } return medlem; }
public static int HentFoersteMedlemsID() { int ID = 0; using (ArkDatabase db = new ArkDatabase()) { List<Medlem> medlemmer = db.Medlems.ToList(); Medlem medlem = medlemmer.First(); ID = medlem.ID; } return ID; }
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); } }
public void SynkroniserRegnskabsmedlemmerOgMedlemmerTest_FoersteGang() { //NB: DENNE TEST SLETTER Medlem, Regnskabsmedlem og Begivenhed data LoggingManagerUnitTest loggingManager = null; RegnskabsmedlemsManagerUnitTest regnskabsmedlemsManager = null; InitierStubMedlemsopdatringerTest(out loggingManager, out regnskabsmedlemsManager); int antalNyeEntiteter = 5; IndsaetNRegnskabsmedlemmerIRegnskabsmedlemsManagerOgSynkroniser(regnskabsmedlemsManager, antalNyeEntiteter); string notater = loggingManager.ToString(); Assert.IsTrue(!String.IsNullOrEmpty(notater), notater); using (ArkDatabase db = new ArkDatabase()) { List<Medlem> medlemmer = db.Medlems.ToList(); List<Regnskabsmedlem> kendteRegnskabsmedlemmer = db.Regnskabsmedlems.ToList(); Assert.AreEqual(antalNyeEntiteter, medlemmer.Count); Assert.AreEqual(antalNyeEntiteter, kendteRegnskabsmedlemmer.Count); } }
public static void SletTure() { using (ArkDatabase db = new ArkDatabase()) { List<Turdeltager> list = db.Turdeltagers.ToList(); list.ForEach(item => db.Turdeltagers.Remove(item)); List<Tur> ture = db.Turs.ToList(); ture.ForEach(turItem => db.Turs.Remove(turItem)); db.SaveChanges(); } }
public static void SletMedlemmer() { using (ArkDatabase db = new ArkDatabase()) { List<Medlem> medlemmer = db.Medlems.Include("Rostatistik").ToList(); List<Regnskabsmedlem> kendteRegnskabsmedlemmer = db.Regnskabsmedlems.ToList(); medlemmer.ForEach(medlemItem => { db.Rostatistiks.Remove(medlemItem.Rostatistik); db.Medlems.Remove(medlemItem); }); kendteRegnskabsmedlemmer.ForEach(regnskabsmedlemItem => db.Regnskabsmedlems.Remove(regnskabsmedlemItem)); db.SaveChanges(); } }
public static void SletBegivenheder() { using (ArkDatabase db = new ArkDatabase()) { List<Begivenhed> begivenheder = db.Begivenheds.ToList(); begivenheder.ForEach(begivenhedsItem => db.Begivenheds.Remove(begivenhedsItem)); db.SaveChanges(); } }
public static void SletBaade() { using (ArkDatabase db = new ArkDatabase()) { List<Baad> list = db.Baads.ToList(); list.ForEach(item => db.Baads.Remove(item)); List<BaadType> list2 = db.BaadTypes.ToList(); list2.ForEach(item => db.BaadTypes.Remove(item)); List<BaadType> list3 = db.BaadTypes.ToList(); list3.ForEach(item => db.BaadTypes.Remove(item)); db.SaveChanges(); } }
public static void OpretTurPaaBaadOgMedlem(int medlemID, int baadID, DateTime tidspunkt, int turlaengde) { using (ArkDatabase db = new ArkDatabase()) { Tur tur = new Tur(); tur.StartTidspunkt = tidspunkt; tur.AntalKilometer = turlaengde; tur.BaadID = baadID; Turdeltager turdeltager = new Turdeltager(); turdeltager.MedlemID = medlemID; tur.Turdeltagers.Add(turdeltager); db.Turs.Add(tur); db.SaveChanges(); } }
public static void OpdaterMedlemStatusOgNavn(int arkID, MedlemsstatusEnum nyStatus, string nytNavn) { using (ArkDatabase db = new ArkDatabase()) { Medlem medlem = db.Medlems.FirstOrDefault(medlemItem => medlemItem.ArkID == arkID); medlem.Status = nyStatus; medlem.Navn = nytNavn; db.SaveChanges(); } }
public static Baad LavEnkeltBaad() { Baad baad = null; using (ArkDatabase db = new ArkDatabase()) { baad = new Baad(); baad.AntalPersoner = 1; baad.BaadType = new BaadType(); baad.BaadType.BaadKategori = new BaadKategori(); baad.BaadType.BaadKategori.Navn = "Kategori1"; baad.BaadType.Navn = "Kategori1s baadtype1"; baad.Navn = "Foerste baad"; db.Baads.Add(baad); db.SaveChanges(); } return baad; }
private string Synkroniser_TestResultat_ReturnerNotater( int arkID, RegnskabsmedlemDTO regnskabsmedlem, LoggingManagerUnitTest loggingManager, bool medlemOgRegnskabsmeldemNavnSkalVaereEns, bool kendtRegnskabsmedlemOgRegnskabsmedlemNavnSkalVaereEns, MedlemsstatusEnum? medlemstatusHvisForskelligFraRegnskabsmedlemstatus = null) { loggingManager.Clear(); (new MedlemmerManager()).SynkroniserRegnskabsmedlemmerOgMedlemmer(false); string notater = KomponentManager.LoggingManager.ToString(); Assert.IsTrue(!String.IsNullOrEmpty(notater), notater); using (ArkDatabase db = new ArkDatabase()) { Medlem medlem = db.Medlems.First(medlemItem => medlemItem.ArkID == arkID); Regnskabsmedlem kendtRegnskabsmedlem = db.Regnskabsmedlems.First(medlemItem => medlemItem.ArkID == arkID); if (medlemstatusHvisForskelligFraRegnskabsmedlemstatus.HasValue) { Assert.AreEqual(medlemstatusHvisForskelligFraRegnskabsmedlemstatus.Value, medlem.Status); } else { Assert.AreEqual(regnskabsmedlem.Status, medlem.Status); } if (medlemOgRegnskabsmeldemNavnSkalVaereEns) { Assert.AreEqual(regnskabsmedlem.Navn, medlem.Navn); } else { Assert.AreNotEqual(regnskabsmedlem.Navn, medlem.Navn); } Assert.AreEqual(regnskabsmedlem.Status, kendtRegnskabsmedlem.Status); if (kendtRegnskabsmedlemOgRegnskabsmedlemNavnSkalVaereEns) { Assert.AreEqual(regnskabsmedlem.Navn, kendtRegnskabsmedlem.Navn); } else { Assert.AreNotEqual(regnskabsmedlem.Navn, kendtRegnskabsmedlem.Navn); } } return notater; }
public void TryLogMedlemIndTest_MedlemEksistererMedStatusIkkeAktiveret() { //NB: DENNE TEST SLETTER Medlem, Regnskabsmedlem og Begivenhed data MedlemmerManager medlemmerManager = null; RegnskabsmedlemsManagerUnitTest regnskabsmedlemsManager = null; LoggingManagerUnitTest loggingManager = null; InitierStubLogMedlemIndTest(out loggingManager, out regnskabsmedlemsManager, out medlemmerManager); int antalNyeEntiteter = 5; IndsaetNRegnskabsmedlemmerIRegnskabsmedlemsManagerOgSynkroniser(regnskabsmedlemsManager, antalNyeEntiteter, MedlemsstatusEnum.Aktiv); int arkID = UnitTestHelper.HentFoersteMedlemsArkID(); UnitTestHelper.OpdaterMedlemStatus(arkID, MedlemsstatusEnum.IkkeAktiveret); Medlem medlemViProeverAtLoggeInd = null; using (ArkDatabase db = new ArkDatabase()) { medlemViProeverAtLoggeInd = db.Medlems.First(medlemItem => medlemItem.ArkID == arkID); } int medlemID = medlemViProeverAtLoggeInd.ID; string noter = TryLogMedlemInd_TestResultat_ReturnerNotater(arkID, medlemID, MedlemLogindStatusEnum.Aktivering, medlemmerManager, loggingManager); }