public void TryLogMedlemIndTest_MedlemEksistererMedStatusAktivRegnskabsmedlemHarStatusGammel() { //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.Aktiv); Medlem medlemViProeverAtLoggeInd = null; using (ArkDatabase db = new ArkDatabase()) { medlemViProeverAtLoggeInd = db.Medlems.First(medlemItem => medlemItem.ArkID == arkID); } int medlemID = medlemViProeverAtLoggeInd.ID; RegnskabsmedlemDTO regnskabsmedlem = regnskabsmedlemsManager.Regnskabsmedlemmer.First(medlemItem => medlemItem.ArkID == arkID); regnskabsmedlem.Status = MedlemsstatusEnum.Gammel; string noter = TryLogMedlemInd_TestResultat_ReturnerNotater(arkID, medlemID, MedlemLogindStatusEnum.RegnskabsmedlemstatusGammel, medlemmerManager, loggingManager); }
public void SynkroniserRegnskabsmedlemmerOgMedlemmerTest_Conventus() { UnitTestHelper.InitierAlleKomponenterMedDefault(); KomponentManager.RegnskabsmedlemsManager = new ConventusDataManager(); KomponentManager.LoggingManager = new LoggingManager(); MedlemmerManager medlemmer = new MedlemmerManager(); medlemmer.SynkroniserRegnskabsmedlemmerOgMedlemmer(); //See i database efter resultat }
private void InitierStubLogMedlemIndTest(out LoggingManagerUnitTest loggingManager, out RegnskabsmedlemsManagerUnitTest regnskabsmedlemsManager, out MedlemmerManager medlemmerManager) { loggingManager = new LoggingManagerUnitTest(); regnskabsmedlemsManager = new RegnskabsmedlemsManagerUnitTest(); medlemmerManager = new MedlemmerManager(); UnitTestHelper.InitierAlleKomponenterMedDefault(); KomponentManager.JegHarIndloggetMedlemIDOgArkID = medlemmerManager; KomponentManager.LoggingManager = loggingManager; KomponentManager.RegnskabsmedlemsManager = regnskabsmedlemsManager; UnitTestHelper.SletAlt(); }
internal IndloggetMedlemBO(int arkID) { using (ARK.Website.EntityFramework.Main.ArkDatabase db = new EntityFramework.Main.ArkDatabase()) { Data = db.Medlems.FirstOrDefault(medlemItem => medlemItem.ArkID == arkID); if (Data == null) { LogindStatus = MedlemLogindStatusEnum.UkendtMedlem; } else { KendtRegnskabsmedlem = db.Regnskabsmedlems.First(medlemItem => medlemItem.ArkID == arkID); Regnskabsmedlem = KomponentManager.RegnskabsmedlemsManager.HentRegnskabsmedlem(arkID); if (Regnskabsmedlem == null || Regnskabsmedlem.Status == MedlemsstatusEnum.Gammel) { LogindStatus = MedlemLogindStatusEnum.RegnskabsmedlemstatusGammel; } else { switch (Data.Status) { case MedlemsstatusEnum.Inaktiv: case MedlemsstatusEnum.Aktiv: { ErRegnskabsdataOpdateret = MedlemmerManager.HarRegnskabsmedlemOgKendtRegnskabsmedlemSammeData(Regnskabsmedlem, KendtRegnskabsmedlem); LogindStatus = MedlemLogindStatusEnum.Succes; } break; case MedlemsstatusEnum.Gammel: case MedlemsstatusEnum.IkkeAktiveret: { MedlemmerManager.OverskrivMedRegnskabsmedlemsdata(Regnskabsmedlem, KendtRegnskabsmedlem); MedlemmerManager.OverskrivMedRegnskabsmedlemsdata(Regnskabsmedlem, Data); Data.Status = Regnskabsmedlem.Status; ErRegnskabsdataOpdateret = true; LogindStatus = MedlemLogindStatusEnum.Aktivering; } break; default: { throw new NotImplementedException("Data.Status = " + Data.Status); } } } } } }
public void TryLogMedlemIndTest_MedlemIkkeEksisterende() { //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 = -9999; string noter = TryLogMedlemInd_TestResultat_ReturnerNotater(arkID, -1, MedlemLogindStatusEnum.UkendtMedlem, medlemmerManager, loggingManager); }
private string TryLogMedlemInd_TestResultat_ReturnerNotater( int arkID, int ID, MedlemLogindStatusEnum logindResultat, MedlemmerManager medlemmerManager, LoggingManagerUnitTest loggingManager) { loggingManager.Clear(); Assert.IsTrue(medlemmerManager.TryLogMedlemIndMedArkID(arkID) == logindResultat, "MedlemmerManager.TryLogMedlemInd"); IndloggetMedlemBO indloggetMedlem = MedlemmerManager.IndloggetMedlem; if (logindResultat == MedlemLogindStatusEnum.Succes || logindResultat == MedlemLogindStatusEnum.Aktivering) { Assert.IsNotNull(indloggetMedlem, "MedlemmerManager.IndloggetMedlem"); int?indloggetMedlemID = KomponentManager.JegHarIndloggetMedlemIDOgArkID.IndloggetMedlemID; Assert.IsNotNull(indloggetMedlemID, "KomponentManager.JegHarIndloggetMedlemID.IndloggetMedlemID"); Assert.AreEqual(ID, indloggetMedlemID.Value); int?indloggetMedlemArkID = KomponentManager.JegHarIndloggetMedlemIDOgArkID.IndloggetMedlemArkID; Assert.IsNotNull(indloggetMedlemArkID, "KomponentManager.JegHarIndloggetMedlemID.IndloggetMedlemArkID"); Assert.AreEqual(arkID, indloggetMedlemArkID.Value); } else { Assert.IsNull(indloggetMedlem, "MedlemmerManager.IndloggetMedlem"); int?indloggetMedlemID = KomponentManager.JegHarIndloggetMedlemIDOgArkID.IndloggetMedlemID; Assert.IsNull(indloggetMedlemID, "KomponentManager.JegHarIndloggetMedlemID.IndloggetMedlemID"); int?indloggetMedlemArkID = KomponentManager.JegHarIndloggetMedlemIDOgArkID.IndloggetMedlemArkID; Assert.IsNull(indloggetMedlemArkID, "KomponentManager.JegHarIndloggetMedlemID.IndloggetMedlemArkID"); } string notater = loggingManager.ToString(); return(notater); }