public void catchLastPassTest() //This Test works only after 00:15:10 { PrepareTestEvent(); MsDbCatcherLastPass msDbCatcherLastPass = new MsDbCatcherLastPass("name=StaffContextTests"); var PupilIdOldAndTimeRows = msDbCatcherLastPass.catchLastPass(); foreach (var PupilIdOldAndTime in PupilIdOldAndTimeRows) { Assert.IsTrue(DateTime.Now.TimeOfDay > TimeSpan.Parse("00:15:11")); 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; }