コード例 #1
0
        public void CheckTimeTest()
        {
            TimeSpan    now                  = DateTime.Now.TimeOfDay;
            TimeSpan    nowPlusMinute        = now.Add(new TimeSpan(0, 1, 0));
            TimeSpan    nowMinusMinute       = now.Add(new TimeSpan(0, -1, 0));
            TimeChecker timeCheckerWithParam = new TimeChecker(nowMinusMinute, nowPlusMinute);

            timeCheckerWithParam.CheckTime(new Action(delegate {
                MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");
                MsDbUpdater msDbUpdater = new MsDbUpdater("name=StaffContextTests");
                msDbCleaner.clearAllTablesBesidesPupils();

                var AllStaff   = new List <object[]>();
                AllStaff       = getStaffListTest();
                var AllClasses = getClassesListTest();
                msDbUpdater.UpdateMsDb(AllStaff, AllClasses);
            }));

            MsDbRequester msDbRequester = new MsDbRequester("name=StaffContextTests");
            String        FullFIO1      = msDbRequester.getFullFIOByPupilIdOld(5000);
            String        FullFIO2      = msDbRequester.getFullFIOByPupilIdOld(5001);
            String        FullFIO3      = msDbRequester.getFullFIOByPupilIdOld(5002);

            Assert.IsTrue(FullFIO1 == "Обновляев Обновляй Обновляевич");
            Assert.IsTrue(FullFIO2 == "Петров Петр Петрович");
            Assert.IsTrue(FullFIO3 == "Сидоров Сидор Сидорович");
        }
コード例 #2
0
        public void PrepareTest()
        {
            MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");

            msDbCleaner.clearTableDb("Pupils");
            msDbCleaner.clearTableDb("Schedules");
            msDbCleaner.clearTableDb("Events");
        }
コード例 #3
0
        public void clearTableDbTest()
        {
            MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");

            msDbCleaner.clearTableDb("Schedules");

            EmptyChecker emptyChecker = new EmptyChecker("StaffContextTests");

            Assert.IsTrue(true == emptyChecker.IsTableEmpty("Schedules"));
        }
コード例 #4
0
        void PrepareTest()
        {
            MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");

            msDbCleaner.clearTableDb("Pupils");
            StaffFiller staffFiller = new StaffFiller("name=StaffContextTests");
            var         AllStaff    = getStaffListTestOld();

            staffFiller.FillStaffDb(AllStaff);
        }
コード例 #5
0
        public void PrepareTest()
        {
            MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");

            msDbCleaner.clearTableDb("Pupils");
            msDbCleaner.clearTableDb("Schedules");
            msDbCleaner.clearTableDb("Events");
            MsDbFiller msDbFiller = new MsDbFiller("name=StaffContextTests");
            var        AllStaff   = getStaffListTest();
            var        AllClasses = getClassesListTest();

            msDbFiller.FillMsDb(AllStaff, AllClasses);
        }
コード例 #6
0
        public void clearAllTablesBesidesPupilsTest()
        {
            PrepareTest();
            MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");

            msDbCleaner.clearTableDb("Schedules");
            msDbCleaner.clearTableDb("Events");

            EmptyChecker emptyChecker = new EmptyChecker("StaffContextTests");

            Assert.IsTrue(true == emptyChecker.IsTableEmpty("Schedules"));
            Assert.IsTrue(true == emptyChecker.IsTableEmpty("Events"));
            Assert.IsTrue(false == emptyChecker.IsTableEmpty("Pupils"));
        }
コード例 #7
0
        public void IsTableExistTest()
        {
            Boolean      IsTableExist = false;
            ExistChecker existChecker = new ExistChecker("StaffContextTests");

            MsDbFiller msDbFiller = new MsDbFiller("name=StaffContextTests");
            var        AllStaff   = getStaffListTest();
            var        AllClasses = getClassesListTest();

            msDbFiller.FillMsDb(AllStaff, AllClasses);
            IsTableExist = existChecker.IsTableExist("Pupils");
            Assert.IsTrue(IsTableExist == true);
            IsTableExist = existChecker.IsTableExist("Events");
            Assert.IsTrue(IsTableExist == true);
            IsTableExist = existChecker.IsTableExist("Schedules");
            Assert.IsTrue(IsTableExist == true);

            MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");

            msDbCleaner.clearTableDb("Pupils");
            msDbCleaner.clearTableDb("Schedules");
            msDbCleaner.clearTableDb("Events");
        }
コード例 #8
0
 public EljurBaseClass(Message Message, Config Config, Firebird Firebird, AllStaffAdder allStaffAdder, MsDbChecker MsDbChecker, MsDbUpdater MsDbUpdater, MsDbCleaner MsDbCleaner, EventHandlerEljur EventHandlerEljur)
 {
     this.message           = new Message();
     this.config            = new Config();
     this.firebird          = new Firebird();
     this.allStaffAdder     = new AllStaffAdder();
     this.msDbChecker       = new MsDbChecker();
     this.msDbUpdater       = new MsDbUpdater();
     this.msDbCleaner       = new MsDbCleaner();
     this.eventHandlerEljur = new EventHandlerEljur();
 }
コード例 #9
0
 public MsDbBaseClass(ScheduleFiller ScheduleFiller, MainStaffUpdater MainStaffUpdater, MsDbCleaner MsDbCleaner)
 {
     this.scheduleFiller   = ScheduleFiller;
     this.mainStaffUpdater = MainStaffUpdater;
     this.msDbCleaner      = MsDbCleaner;
 }
コード例 #10
0
        void PrepareTest()
        {
            MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests");

            msDbCleaner.clearTableDb("Pupils");
        }