public void Initialize_WhenSimpleShareDetailIDIsNull_SubscriberTableIsShown() { // Arrange InitilizeFakes(); InitilizeTestObject(); InitializePropertiesAndFields(); ShimCampaignItemSocialMedia.GetByCampaignItemIDInt32 = (x) => { _dummySocialMedia = CreateInstance(typeof(CampaignItemSocialMedia)); _dummySocialMedia.SimpleShareDetailID = null; var dummySocialMediaList = new List <CampaignItemSocialMedia> { _dummySocialMedia }; return(dummySocialMediaList); }; // Act _testObject.Invoke("Initialize"); // Assert var subscriberTable = _testObject.GetFieldOrProperty("tblSubscriber") as HtmlTable; subscriberTable.Visible.ShouldBeTrue(); }
private void InitilizeTestObject() { var wizardPreview = new WizardPreview_AB(); wizardPreview.Page = new Page(); _testObject = new PrivateObject(wizardPreview); _campaignItemObject = new CampaignItem(); _dummySocialMedia = new CampaignItemSocialMedia(); }
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; }
private void InitilizeFakes() { ShimKmUser.HasAccessUserEnumsServicesEnumsServiceFeaturesEnumsAccess = (a, b, c, d) => true; ShimCampaignItem.GetByCampaignItemID_NoAccessCheckInt32Boolean = (x, y) => { var campaignItemBlastFilterObject = CreateInstance(typeof(CampaignItemBlastFilter)); var campaignItemBlastFilterList = new List <CampaignItemBlastFilter> { campaignItemBlastFilterObject }; var campaignItemBlastObject = CreateInstanceWithValues(typeof(CampaignItemBlast), new { Filters = campaignItemBlastFilterList }); var CampaignItemSuppressionObject = CreateInstance(typeof(CampaignItemSuppression)); _campaignItemObject = CreateInstanceWithValues(typeof(CampaignItem), new { BlastList = new List <CampaignItemBlast>() { campaignItemBlastObject, campaignItemBlastObject }, SuppressionList = new List <CampaignItemSuppression> { CampaignItemSuppressionObject }, }); _campaignItemObject.IgnoreSuppression = (bool?)true; return(_campaignItemObject); }; ShimLayout.GetByLayoutID_NoAccessCheckInt32Boolean = (x, y) => { var dummyLayout = CreateInstance(typeof(Layout)); return(dummyLayout); }; ShimBlastFieldsName.GetByBlastFieldIDInt32User = (a, b) => { var dummyFieldsName = CreateInstance(typeof(BlastFieldsName)); return(dummyFieldsName); }; ShimGroup.GetByGroupIDInt32User = (x, y) => { var dummyGroup = CreateInstance(typeof(EntityGroup)); return(dummyGroup); }; ShimGroup.GetByGroupID_NoAccessCheckInt32 = (x) => { var dummyGroup = CreateInstance(typeof(EntityGroup)); return(dummyGroup); }; ShimSmartSegment.GetSmartSegmentByIDInt32 = (x) => { var dummySmartSegment = CreateInstance(typeof(SmartSegment)); return(dummySmartSegment); }; ShimFilter.GetByFilterID_NoAccessCheckInt32 = (x) => { var dummyFilter = CreateInstance(typeof(Filter)); return(dummyFilter); }; ShimCampaignItemSuppression.GetByCampaignItemIDInt32UserBoolean = (x, y, z) => { var campaignItemSuppressionList = new List <CampaignItemSuppression>(); var campaignItemBlastFilterObject = CreateInstance(typeof(CampaignItemBlastFilter)); var campaignItemSuppressionObject = CreateInstanceWithValues(typeof(CampaignItemSuppression), new { Filters = new List <CampaignItemBlastFilter>() { campaignItemBlastFilterObject } }); campaignItemSuppressionList.Add(campaignItemSuppressionObject); return(campaignItemSuppressionList); }; ShimECNSession.CurrentSession = () => { var dummyCustormer = CreateInstance(typeof(Customer)); dummyCustormer.CustomerID = 1; var dummyUser = CreateInstance(typeof(User)); dummyUser.UserID = 1; var ecnSession = CreateInstance(typeof(ECNSession)); SetField(ecnSession, "CurrentUser", dummyUser); SetField(ecnSession, "CurrentCustomer", dummyCustormer); return(ecnSession); }; ShimAuthenticationTicket.getTicket = () => { var authTkt = CreateInstance(typeof(AuthenticationTicket)); SetField(authTkt, "CustomerID", 1); return(authTkt); }; ShimECNSession.AllInstances.RefreshSession = (item) => { }; ShimECNSession.AllInstances.ClearSession = (itme) => { }; ShimBlast.GetEstimatedSendsCountStringInt32Boolean = (a, b, c) => { var dummyDataTable = new DataTable { Columns = { "dummyColumn" }, }; dummyDataTable.Rows.Add("1"); return(dummyDataTable); }; ShimCampaignItemSocialMedia.GetByCampaignItemIDInt32 = (x) => { _dummySocialMedia = CreateInstance(typeof(CampaignItemSocialMedia)); var dummySocialMediaList = new List <CampaignItemSocialMedia> { _dummySocialMedia }; return(dummySocialMediaList); }; ShimCampaignItemBlastFilter.GetByCampaignItemSuppressionIDInt32 = (x) => { var campaignItemBlastFilterObject = CreateInstance(typeof(CampaignItemBlastFilter)); var campaignItemBlastFilterList = new List <CampaignItemBlastFilter>() { campaignItemBlastFilterObject }; return(campaignItemBlastFilterList); }; }