Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void SynkroniserRegnskabsmedlemmerOgMedlemmerTest_MedlemAktivTilGammel()
        {
            //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, MedlemsstatusEnum.Aktiv);

            string nytNavn = Guid.NewGuid().ToString();
            int    arkID   = UnitTestHelper.HentFoersteMedlemsArkID();

            UnitTestHelper.OpdaterMedlemStatus(arkID, MedlemsstatusEnum.Aktiv);

            //Aendre regnskabsmedlem i stubben
            RegnskabsmedlemDTO regnskabsmedlem = regnskabsmedlemsManager.Regnskabsmedlemmer.First(medlemItem => medlemItem.ArkID == arkID);

            regnskabsmedlem.Status = MedlemsstatusEnum.Gammel;
            regnskabsmedlem.Navn   = nytNavn;

            string notater = Synkroniser_TestResultat_ReturnerNotater(arkID, regnskabsmedlem, loggingManager, false, true);
        }
Exemplo n.º 3
0
        private void InitierStubMedlemsopdatringerTest(out LoggingManagerUnitTest loggingManager, out RegnskabsmedlemsManagerUnitTest regnskabsmedlemsManager)
        {
            loggingManager          = new LoggingManagerUnitTest();
            regnskabsmedlemsManager = new RegnskabsmedlemsManagerUnitTest();

            UnitTestHelper.InitierAlleKomponenterMedDefault();
            KomponentManager.LoggingManager          = loggingManager;
            KomponentManager.RegnskabsmedlemsManager = regnskabsmedlemsManager;

            UnitTestHelper.SletAlt();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        public static void IndsaetNRegnskabsmedlemmerIRegnskabsmedlemsManagerOgSynkroniser(RegnskabsmedlemsManagerUnitTest regnskabsmedlemsManager, int N, MedlemsstatusEnum?forceretRegnskabsmedlemStatus = null)
        {
            int antalNyeEntiteter = N;

            for (int i = 0; i < antalNyeEntiteter; i++)
            {
                regnskabsmedlemsManager.LavNytRegnskabsmedlem(forceretRegnskabsmedlemStatus);
            }
            (new MedlemmerManager()).SynkroniserRegnskabsmedlemmerOgMedlemmer(false);
        }