Exemple #1
0
        public async Task FeatureEnabled_LimitedTimeOfferFeatureToggleSetToEnabledYesterday_ToggleValueIsTrue()
        {
            // Arrange
            AutoCreateToggle <LimitedTimeOfferFeatureToggle>();
            await UpdateToggleEntity(new TimePeriodFeatureToggleEntity(partitionKey, nameof(LimitedTimeOfferFeatureToggle)) { Start = DateTime.Now.AddDays(-1), End = DateTime.Now.AddDays(1) });

            var toggle = new LimitedTimeOfferFeatureToggle();
            // Act
            var toggleValue = toggle.FeatureEnabled;

            // Assert
            toggleValue.ShouldBeTrue();
        }
Exemple #2
0
        public async Task FeatureEnabled_LimitedTimeOfferFeatureToggleSetToExpiredYesterday_ToggleValueIsFalse()
        {
            // Arrange
            AutoCreateToggle <LimitedTimeOfferFeatureToggle>();
            await UpdateToggleDocument(new TimePeriodFeatureToggleDocument(nameof(LimitedTimeOfferFeatureToggle)) { Start = DateTime.Now.AddDays(-2), End = DateTime.Now.AddDays(-1) });

            var toggle = new LimitedTimeOfferFeatureToggle();
            // Act
            var toggleValue = toggle.FeatureEnabled;

            // Assert
            toggleValue.ShouldBeFalse();
        }
        public void FeatureEnabled_ComingSoonFeatureToggleSetToInvalidDate_ThrowToggleConfigError(string configValue, string errorMsg)
        {
            // Arrange
            SetToggleInConfig(nameof(LimitedTimeOfferFeatureToggle), configValue);
            var toggle = new LimitedTimeOfferFeatureToggle();

            var error = Should.Throw <ToggleConfigurationError>(() =>
            {
                // Act
                var toggleValue = toggle.FeatureEnabled;
            });

            // Assert
            error.Message.ShouldContain(errorMsg);
        }
        public void FeatureEnabled_LimitedTimeOfferFeatureToggleSetToEnabledYesterday_ToggleValueIsTrue()
        {
            // Arrange
            DateTime start       = DateTime.Today.AddDays(-1);
            DateTime end         = DateTime.Today.AddDays(1);
            string   configValue = $"{start:dd-MMM-yyyy HH:mm:ss} | {end:dd-MMM-yyyy HH:mm:ss}";

            SetToggleInConfig(nameof(LimitedTimeOfferFeatureToggle), configValue);
            var toggle = new LimitedTimeOfferFeatureToggle();
            // Act
            var toggleValue = toggle.FeatureEnabled;

            // Assert
            toggleValue.ShouldBeTrue();
        }