Ejemplo n.º 1
0
        public void TestReactionTimeTimeContoroller()
        {
            var nowPlusSec = DateTime.Now + TimeSpan.FromSeconds(1);
            var testData   = new TestedData();

            var config = new Config()
            {
                schedulePeriod = TimeSpan.FromMilliseconds(400),
                reactionTime   = new ReactionTime()
                {
                    hour   = nowPlusSec.Hour,
                    minute = nowPlusSec.Minute,
                    second = nowPlusSec.Second
                },
                backupCondition = BackupCondition.AlwaysAtTheCertainTime
            };

            var dataPlace    = new DataPlace(testData.DirPath);
            var backupRule   = new BackupRule(dataPlace, config);
            var backuperMock = new Mock <IBackuper>();

            var timeController = new TimeController(config, backuperMock.Object);

            timeController.Start();

            Thread.Sleep(1600);

            timeController.Stop();

            backuperMock.Verify(backuper => backuper.Update(), Times.AtLeast(2));
        }
Ejemplo n.º 2
0
 public void Setup()
 {
     _testedData = new TestedData();
     _dataPlace  = new DataPlace(_testedData.DirPath);
     _config     = new Config()
     {
         backupFromPath  = _testedData.DirPath,
         backupToPath    = _testedData.DirDestination,
         backupCondition = BackupCondition.SchedulePeriodIfChanged,
         backupMethod    = BackupMethod.Archive,
         schedulePeriod  = TimeSpan.FromMilliseconds(DefaultWait),
     };
 }
Ejemplo n.º 3
0
        public void TestTimeContoroller()
        {
            var testData = new TestedData();

            var config = new Config()
            {
                schedulePeriod  = TimeSpan.FromMilliseconds(500),
                backupCondition = BackupCondition.SchedulePeriodIfChanged
            };

            var dataPlace    = new DataPlace(testData.DirPath);
            var backupRule   = new BackupRule(dataPlace, config);
            var backuperMock = new Mock <IBackuper>();

            var timeController = new TimeController(config, backuperMock.Object);

            timeController.Start();

            Thread.Sleep(1250);

            timeController.Stop();

            backuperMock.Verify(backuper => backuper.Update(), Times.Exactly(2));
        }
Ejemplo n.º 4
0
 public void PrepareFiles()
 {
     _testedData = new TestedData();
 }
Ejemplo n.º 5
0
 public DataVerificator(TestedData testedData)
 {
     _testedData = testedData;
 }
Ejemplo n.º 6
0
 public void Setup()
 {
     _testedData = new TestedData();
     _dataPlace  = new DataPlace(TestDirPath);
 }