public void ReturnFalse_WhenPolicyIsSetToBackupMonthlyAndLastBackupWasLastMonthPlusOneDay()
            {
                // Arrange
                _policyMonthly.ScheduleDayOfMonth = _today.Day + 1;

                // Assert
                Assert.IsFalse(SUT.IsPstFileNeedtoBeSaved(_1MonthAgo, _policyMonthly));
            }
            public void ReturnFalse_WhenPolicyIsSetToBackupMonthlyAndLastBackupWasEarlierToday()
            {
                // Arrange
                _policyMonthly.ScheduleDayOfMonth = _today.Day;

                // Assert
                Assert.IsFalse(SUT.IsPstFileNeedtoBeSaved(_today, _policyMonthly));
            }
            public void ReturnFalse_WhenPolicyIsSetToBackupTomorrow()
            {
                // Arrange
                _policyWeekly.ScheduleDayOfWeek = (ApplicationSettings.DayOfWeek)((int)_tomorrow.DayOfWeek);

                // Assert
                Assert.IsFalse(SUT.IsPstFileNeedtoBeSaved(_6DaysAgo, _policyWeekly));
            }
            public void ReturnTrue_WhenPolicyIsSetToBackupYesterday()
            {
                // Arrange
                _policyWeekly.ScheduleDayOfWeek = (ApplicationSettings.DayOfWeek)((int)_8DaysAgo.DayOfWeek);

                // Assert
                Assert.IsTrue(SUT.IsPstFileNeedtoBeSaved(_8DaysAgo, _policyWeekly));
            }
            public void ReturnTrue_WhenPolicyIsSetToBackupTodayAndLastBackupWasLastWeek()
            {
                // Arrange
                _policyWeekly.ScheduleDayOfWeek = (ApplicationSettings.DayOfWeek)((int)_today.DayOfWeek);

                // Assert
                Assert.IsTrue(SUT.IsPstFileNeedtoBeSaved(_today.AddDays(-7), _policyWeekly));
            }
 public void ReturnTrue_WhenPolicyIsSetToEvery2WeeksAndLastBackupWas15DaysAgo()
 {
     // Assert
     Assert.IsTrue(SUT.IsPstFileNeedtoBeSaved(_15DaysAgo, _policyEvery2Weeks));
 }
 public void ReturnFalse_WhenPolicyIsSetToEvery7DaysAndLastBackupWasToday()
 {
     // Assert
     Assert.IsFalse(SUT.IsPstFileNeedtoBeSaved(_today, _policyEvery7Days));
 }
 public void ReturnFalse_WhenPolicyIsSetToEvery2MonthsAndLastBackupWas2MonthMinus1DayAgo()
 {
     // Assert
     Assert.IsFalse(SUT.IsPstFileNeedtoBeSaved(_2MonthAgo.AddDays(1), _policyEvery2Month));
 }
 public void ReturnTrue_WhenPolicyIsSetToEvery2MonthsAndLastBackupWas2MonthsAgo()
 {
     // Assert
     Assert.IsTrue(SUT.IsPstFileNeedtoBeSaved(_2MonthAgo, _policyEvery2Month));
 }