private void CommonShims() { ShimECNSession.Constructor = instance => { }; var session = GetSession(); ShimECNSession.CurrentSession = () => session; _linkTrackingParamSettingsGetResult = new LinkTrackingParamSettings(); ShimLinkTrackingParamSettings.Get_LTPID_CustomerIDInt32Int32 = (ltpId, customerId) => { return(_linkTrackingParamSettingsGetResult); }; ShimLinkTrackingParamSettings.InsertLinkTrackingParamSettings = linkTrackingParamSettings => { ThrowExceptionAndReset(ref _linkTrackingParamSettingsInsertException); linkTrackingParamSettings.ShouldNotBeNull(); _linkTrackingParamSettingsInserted = linkTrackingParamSettings; _linkTrackingParamSettingsInserted.LTPSID = GetNumber(); return(_linkTrackingParamSettingsInserted.LTPSID); }; ShimLinkTrackingParamSettings.UpdateLinkTrackingParamSettings = linkTrackingParamSettigns => { ThrowExceptionAndReset(ref _linkTrackingParamSettingsUpdateException); _linkTrackingParamSettingsUpdated = linkTrackingParamSettigns; }; ShimLinkTrackingParamOption.InsertLinkTrackingParamOption = linkTrackingParamOption => { ThrowExceptionAndReset(ref _linkTrackingParamOptionInsertException); linkTrackingParamOption.ShouldNotBeNull(); _linkTrackingParamOptionInserted = linkTrackingParamOption; _linkTrackingParamOptionInserted.LTPID = GetNumber(); return(_linkTrackingParamOptionInserted.LTPID); }; _linkTrackingParamOptionGetResult = new LinkTrackingParamOption(); ShimLinkTrackingParamOption.GetByLTPOIDInt32 = ltpoId => { return(_linkTrackingParamOptionGetResult); }; ShimLinkTrackingParamOption.DeleteLinkTrackingParamOption = linkTrackingParamOption => { ThrowExceptionAndReset(ref _linkTrackingParamOptionDeleteException); _linkTrackingParamOptionDeleted = linkTrackingParamOption; }; _linkTrackingParamOptionGetByLTPIDResult = new List <LinkTrackingParamOption>(); ShimLinkTrackingParamOption.Get_LTPID_CustomerIDInt32Int32 = (paramId, customerId) => { return(_linkTrackingParamOptionGetByLTPIDResult); }; }
private void CreateShims(string method) { if (method == MethodLoadData || method == MethodSave || method == MethodReset || method == MehtodLoadOmnitureFieldsData) { _campaignItemTemplate = CreateInstance(typeof(CampaignItemTemplate)); var campaignItemTemplateGroupObject = CreateInstance(typeof(CampaignItemTemplateGroup)); var campaignItemTemplateGroupObjectList = new List <CampaignItemTemplateGroup> { campaignItemTemplateGroupObject }; var layout = CreateInstance(typeof(Layout)); var campaign = CreateInstance(typeof(Campaign)); var campaignDropDownList = new DropDownList(); var campaignItemTemplateSuppressionGroupObject = CreateInstance(typeof(CampaignItemTemplateSuppressionGroup)); var campaignItemTemplateSuppressionGroupList = new List <CampaignItemTemplateSuppressionGroup> { campaignItemTemplateSuppressionGroupObject }; var campaignItemTemplateOptoutGroupObject = CreateInstance(typeof(CampaignItemTemplateOptoutGroup)); var campaignItemTemplateOptoutGroupList = new List <CampaignItemTemplateOptoutGroup> { campaignItemTemplateOptoutGroupObject }; campaignDropDownList.Items.Add(campaign.CampaignName); SetField(_objectAddTemplate, "drpdownCampaign", campaignDropDownList); InitializeOmnitureDropDownLists(_campaignItemTemplate); ShimCampaignItemTemplate.GetByCampaignItemTemplateIDInt32UserBoolean = (x, y, z) => _campaignItemTemplate; ShimCampaignItemTemplateGroup.GetByCampaignItemTemplateIDInt32 = (x) => campaignItemTemplateGroupObjectList; ShimLayout.GetByLayoutID_NoAccessCheckInt32Boolean = (x, y) => layout; ShimCampaign.GetByCampaignID_NoAccessCheckInt32Boolean = (x, y) => campaign; ShimCampaignItemTemplateSuppressionGroup.GetByCampaignItemTemplateIDInt32User = (x, y) => campaignItemTemplateSuppressionGroupList; //casehere for loadSuppressionGroupsGrid else ShimCampaignItemTemplateOptoutGroup.GetByCampaignItemTemplateIDInt32 = (x) => campaignItemTemplateOptoutGroupList; // casehere for loadOptoutGroupsGrid else } if (method == MethodSave) { ShimCampaignItemTemplate.SaveCampaignItemTemplateUser = (x, y) => 0; ShimCampaignItemTemplateGroup.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateSuppressionGroup.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateFilter.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateOptoutGroup.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateGroup.SaveCampaignItemTemplateGroupUser = (x, y) => 0; ShimCampaignItemTemplateSuppressionGroup.SaveCampaignItemTemplateSuppressionGroupUser = (x, y) => { }; ShimCampaignItemTemplateOptoutGroup.SaveCampaignItemTemplateOptoutGroupUser = (x, y) => 0; ShimControl.AllInstances.ViewStateGet = (x) => _viewState; } if (method == MehtodLoadOmnitureFieldsData) { var linkTrackingObject = CreateInstance(typeof(LinkTracking)); linkTrackingObject.DisplayName = "Omniture"; var linkTrackingList = new List <LinkTracking> { linkTrackingObject }; var linkTrackingSettings = CreateInstance(typeof(LinkTrackingSettings)); linkTrackingSettings.XMLConfig = XMLConfigWithAllowOverride; var linkTrackingParamOption = CreateInstance(typeof(LinkTrackingParamOption)); var linkTrackingParamOptionList = new List <LinkTrackingParamOption> { linkTrackingParamOption }; _linkTrackingParamSettings = CreateInstance(typeof(LinkTrackingParamSettings)); ShimLinkTracking.GetAll = () => linkTrackingList; ShimLinkTrackingSettings.GetByBaseChannelID_LTIDInt32Int32 = (x, y) => linkTrackingSettings; ShimLinkTrackingSettings.GetByCustomerID_LTIDInt32Int32 = (x, y) => linkTrackingSettings; ShimLinkTrackingParam.GetByLinkTrackingIDInt32 = (x) => GetTrackingParams(); ShimLinkTrackingParamSettings.Get_LTPID_CustomerIDInt32Int32 = (x, y) => _linkTrackingParamSettings; ShimLinkTrackingParamOption.Get_LTPID_CustomerIDInt32Int32 = (x, y) => linkTrackingParamOptionList; ShimLinkTrackingParamSettings.Get_LTPID_BaseChannelIDInt32Int32 = (x, y) => _linkTrackingParamSettings; ShimLinkTrackingParamOption.Get_LTPID_BaseChannelIDInt32Int32 = (x, y) => linkTrackingParamOptionList; } }