コード例 #1
0
        public void Execute_NoPreviousBackup_CreatesZippedFileWithNameCreatedFromLastDir()
        {
            string zippedBackupFileName = Path.Combine(Environment.CurrentDirectory, string.Format("{0}\\{1}.bak.000.zip", _workingDir, DstSubDir));
              var backupFilesDeploymentStep = new BackupFilesDeploymentStep(_dstDir);

              backupFilesDeploymentStep.Prepare();
              backupFilesDeploymentStep.Execute();

              var fileInfo = new FileInfo(zippedBackupFileName);

              Assert.IsTrue(fileInfo.Exists);
        }
コード例 #2
0
    public void Execute_NoPreviousBackup_CreatesZippedFileWithNameCreatedFromLastDir()
    {
      string zippedBackupFileName = Path.Combine(Environment.CurrentDirectory, string.Format("{0}\\{1}.bak.000.zip", _workingDir, DstSubDir));
      var backupFilesDeploymentStep = new BackupFilesDeploymentStep(_dstDir);

      backupFilesDeploymentStep.Prepare();
      backupFilesDeploymentStep.Execute();

      var fileInfo = new FileInfo(zippedBackupFileName);

      Assert.IsTrue(fileInfo.Exists);
    }
コード例 #3
0
        public void Execute_PreviousBackupExistAndFilesRotationOn_CreatesNewBackupAndMovingOldOne()
        {
            const int maxBackupCount = 4;
              var backupFilesDeploymentStep = new BackupFilesDeploymentStep(_dstDir, maxBackupCount);

              backupFilesDeploymentStep.Prepare();

              for (int i = 0; i < maxBackupCount + 1; i++)
              {
            backupFilesDeploymentStep.Execute();

            Thread.Sleep(50);
              }

              string[] files = Directory.GetFiles(_workingDir);
              Array.Sort(files);

              for (int fileIndex = 0; fileIndex < files.Length - 2; fileIndex++)
              {
            Assert.Greater(new FileInfo(files[fileIndex]).LastWriteTime, new FileInfo(files[fileIndex + 1]).LastWriteTime);
              }

              Assert.AreEqual(4, files.Length);
        }
コード例 #4
0
    public void Execute_PreviousBackupExistAndFilesRotationOn_CreatesNewBackupAndMovingOldOne()
    {
      const int maxBackupCount = 4;
      var backupFilesDeploymentStep = new BackupFilesDeploymentStep(_dstDir, maxBackupCount);

      backupFilesDeploymentStep.Prepare();

      for (int i = 0; i < maxBackupCount + 1; i++)
      {
        backupFilesDeploymentStep.Execute();

        Thread.Sleep(50);
      }

      string[] files = Directory.GetFiles(_workingDir);
      Array.Sort(files);

      for (int fileIndex = 0; fileIndex < files.Length - 2; fileIndex++)
      {
        Assert.Greater(new FileInfo(files[fileIndex]).LastWriteTime, new FileInfo(files[fileIndex + 1]).LastWriteTime);
      }

      Assert.AreEqual(4, files.Length);
    }