public void catchFirstPassTest()
        {
            PrepareTestEvent();
            MsDbCatcherFirstPass msDbCatcherFirstPass = new MsDbCatcherFirstPass("name=StaffContextTests");
            var PupilIdOldAndTimeRows = msDbCatcherFirstPass.catchFirstPass();

            foreach (var PupilIdOldAndTime in PupilIdOldAndTimeRows)
            {
                Assert.IsTrue(Convert.ToInt32(PupilIdOldAndTime[0]) == 5000);
                Assert.IsTrue(PupilIdOldAndTime[1].ToString() == "00:00:10");
            }
        }
 public EljurBaseClass(Message Message, Config Config, MsDb MsDb, Firebird Firebird,
                       TimeChecker TimeChecker, EljurApiSender EljurApiSender, MsDbCatcherFirstPass MsDbCatcherFirstPass, MsDbCatcherLastPass MsDbCatcherLastPass,
                       MsDbSetter MsDbSetter)
 {
     this.message              = Message;
     this.config               = Config;
     this.msDb                 = new MsDb("name=StaffContext", config.ConfigsTreeIdResourceOutput1, config.ConfigsTreeIdResourceOutput2, config.ConfigsTreeIdResourceInput1, config.ConfigsTreeIdResourceInput2);
     this.firebird             = Firebird;
     this.timeChecker          = new TimeChecker(config.timeFromDel, config.timeToDel);
     this.eljurApiSender       = EljurApiSender;
     this.msDbCatcherFirstPass = MsDbCatcherFirstPass;
     this.msDbCatcherLastPass  = MsDbCatcherLastPass;
     this.msDbSetter           = MsDbSetter;
 }