private void InitilizeFakes()
        {
            ShimApplicationLog.LogNonCriticalErrorExceptionStringInt32StringInt32Int32 = (p1, p2, p3, p4, p5, p6) => _errorList.Add(p2);
            ShimConfigurationManager.AppSettingsGet =
                () => _appSettings;
            ShimCampaignItemSocialMedia.DeleteInt32String = (campaignItemID, simpleOrSubscriber) => { };

            ShimECNSession.CurrentSession = () => {
                var session = (ECNSession) new ShimECNSession();
                session.CurrentUser = new User {
                    UserID = 1
                };
                session.CurrentCustomer = new ECN_Framework_Entities.Accounts.Customer {
                    CustomerID = 1
                };
                return(session);
            };
            ShimSocialMediaAuth.GetBySocialMediaAuthIDInt32 = (socialMediaAuthID) =>
                                                              new ECN_Framework_Entities.Communicator.SocialMediaAuth();
            ShimSocialMediaHelper.GetUserAccountsString = (accessToken) => new List <SocialMediaHelper.FBAccount>
            {
                new SocialMediaHelper.FBAccount {
                    id = "facebookPageId"
                }
            };
            ShimSimpleShareDetail.SaveSimpleShareDetail = (simpleShareDetail) =>
            {
                _simpleShareDetail = simpleShareDetail;
                return(1);
            };
            ShimCampaignItemSocialMedia.SaveCampaignItemSocialMedia = (newCISM) =>
            {
                _campaignItemSocialMedia = newCISM;
                return(1);
            };
            ShimCampaignItemSocialMedia.DeleteInt32String        = (campaignItemID, subscriber) => { };
            ShimCampaignItemMetaTag.SaveCampaignItemMetaTag      = (cimtFBTitle) => 1;
            ShimCampaignItem.GetByCampaignItemIDInt32UserBoolean = (campaignItemID, user, getChildren) =>
                                                                   new CampaignItem();
            ShimCampaignItemMetaTag.Delete_CampaignItemIDInt32Int32 = (campaignItemID, userID) => { };
            ShimCampaignItem.SaveCampaignItemUser = (ci, user) => 1;
            ShimSimpleShareDetail.DeleteFromCampaignItemInt32Int32         = (smaId, campaignItemID) => { };
            ShimCampaignItem.GetByCampaignItemID_NoAccessCheckInt32Boolean = (campaignItemID, getChildren) =>
                                                                             new CampaignItem {
                CompletedStep = 1
            };

            ShimUserControl.AllInstances.TraceGet = (context) =>
                                                    new ShimTraceContext()
            {
                WarnStringStringException = (type, issueMessage, exception) => {
                    imageTraceMessage = string.Format(issueMessage, exception);
                }
            };
        }
 private void InitilizeAssertObjects()
 {
     _errorList               = new List <string>();
     _simpleShareDetail       = null;
     _campaignItemSocialMedia = null;
 }