Exemple #1
0
        public IHttpActionResult Post([FromBody] CompleteSettingsModel model)
        {
            var result = PerformAction <UpdateSettings, CompleteSettings>(new UpdateSettings(model.ToEntity()));

            return(new ActionResultToCreatedHttpActionResult <CompleteSettings, CompleteSettingsModel>(result, x => x.ToModel(), this)
                   .Do());
        }
        public void GivenAnInvalidTeacherRatesAreReadyToBeSubmitted()
        {
            var teacherRateSingle   = new SettingItemModel(SettingTypes.TeacherRateSolo.ToString().ToLower(), "invalid");
            var teacherRateMultiple = new SettingItemModel(SettingTypes.TeacherRatePartnered.ToString().ToLower(), "invalid");
            var completeSettings    = new CompleteSettingsModel(teacherRateSingle, teacherRateMultiple);

            ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings);
        }
        public void GivenAValidLogoUrlIsReadyToBeSubmitted()
        {
            var validUri         = new Uri("http://www.allaccess.com/assets/img/editorial/raw/kr/KRfoundlogo.jpg");
            var logoSetting      = new SettingItemModel(SettingTypes.Logo.ToString().ToLower(), validUri.OriginalString);
            var completeSettings = new CompleteSettingsModel(logoSetting);

            ScenarioCache.Store(ModelKeys.SettingItem, logoSetting);
            ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings);
        }
        public void GivenAValidTermsAndConditionsIsReadyToBeSubmitted()
        {
            var validTerms = "<p>something</p>";
            var termsAndConditionsSetting = new SettingItemModel("termsAndConditions", validTerms);
            var completeSettings          = new CompleteSettingsModel(termsAndConditionsSetting);

            ScenarioCache.Store(ModelKeys.SettingItem, termsAndConditionsSetting);
            ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings);
        }
        public void GivenTheLogoSettingNeedsToBeChanged()
        {
            var validUri         = new Uri("http://mastiffpartyrentals.com/wp-content/uploads/2015/12/foo-fighters-logo-vector-5230292300-7bff484bd0-b.jpg");
            var logoSetting      = new SettingItemModel(SettingTypes.Logo.ToString().ToLower(), validUri.OriginalString);
            var completeSettings = new CompleteSettingsModel(logoSetting);

            ScenarioCache.Store(ModelKeys.SettingItem, logoSetting);
            ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings);
        }
        private void SetSetting(SettingTypes type, string value)
        {
            var settingItem      = new SettingItemModel(type.ToString().ToLower(), value);
            var completeSettings = new CompleteSettingsModel(settingItem);

            ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings);
            WhenTheSettingsAreAttemptedToBeSet();
            new CommonSteps().ThenTheRequestIsSuccessful();
        }
Exemple #7
0
        public static CompleteSettings ToEntity(this CompleteSettingsModel instance)
        {
            if (instance.IsNull())
            {
                return(null);
            }

            return(new CompleteSettings(instance.Settings.Select(x => x.ToEntity())));
        }
        public void GivenAnInvalidLogoUrlIsReadyToBeSubmitted()
        {
            var completeSettings = new CompleteSettingsModel(new SettingItemModel(SettingTypes.Logo.ToString().ToLower(), "notaurl"));

            ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings);
        }