public void CalculateForNew_WhenPeriodHalfYearIsSelected_Test()
        {
            // Arrange
            SubscriptionPeriod period = SubscriptionPeriod.HalfYear;

            SystemClock.Set(new DateTime(2020, 5, 11));

            // Act
            DateTime expirationDate = SubscriptionDateExpirationCalculator.CalculateForNew(period);

            // Assert
            Assert.That(expirationDate, Is.EqualTo(new DateTime(2020, 11, 11)));
        }
        public void CalculateForRenewal_WhenPeriodMonthIsSelected_AndExpireDatePassed_ThenMonthsAreAddedToNow()
        {
            // Arrange
            SubscriptionPeriod period = SubscriptionPeriod.Month;

            SystemClock.Set(new DateTime(2020, 5, 11));
            DateTime expirationDate = new DateTime(2020, 4, 1);

            // Act
            expirationDate = SubscriptionDateExpirationCalculator.CalculateForRenewal(expirationDate, period);

            // Assert
            Assert.That(expirationDate, Is.EqualTo(new DateTime(2020, 6, 11)));
        }