private void SetUpPreview(int lpid, bool data) { if (data) { DataLayerFakes.ShimLandingPageAssign.GetPreviewParameters_BaseChannelInt32Int32 = (x, y) => CreateDataTable(); } else { DataLayerFakes.ShimLandingPageAssign.GetPreviewParameters_BaseChannelInt32Int32 = (x, y) => new DataTable(); } var landingPageAssign = new LandingPageAssign() { LPAID = 1, LPID = lpid }; DataLayerFakes.ShimLandingPageAssign.GetSqlCommand = (x) => landingPageAssign; var landingPageAssignContent = new LandingPageAssignContent() { LPAID = 1 }; var landingpageAssignContentList = new List <LandingPageAssignContent> { landingPageAssignContent }; DataLayerFakes.ShimLandingPageAssignContent.GetListSqlCommand = (x) => landingpageAssignContentList; }
public void GvLandingPage_RowDataBound_ForLandingPageAssign_ShouldNavigate(int param) { // Arrange var gridViewRow = new GridViewRow(0, 0, DataControlRowType.DataRow, DataControlRowState.Edit); gridViewRow.DataItem = new LandingPage() { LPID = param }; var gridViewRowEventArgs = new GridViewRowEventArgs(gridViewRow); var landingPageAssign = new LandingPageAssign() { LPAID = param }; DataLayerFakes.ShimLandingPageAssign.GetSqlCommand = (x) => landingPageAssign; var nameValueCollection = new NameValueCollection(); nameValueCollection.Add(ActivityDomainPath, Path); ShimConfigurationManager.AppSettingsGet = () => nameValueCollection; var hyperLink = new HyperLink(); ShimControl.AllInstances.FindControlString = (x, y) => hyperLink; ShimBaseChannelMain.AllInstances.getPreviewParamsInt32 = (x, y) => Path; // Act ReflectionHelper.ExecuteMethod(baseChannel, MethodLandingPageRowData, new object[] { this, gridViewRowEventArgs }); // Assert hyperLink.ShouldSatisfyAllConditions( () => hyperLink.Visible.ShouldBeTrue(), () => hyperLink.NavigateUrl.ShouldNotBeNull()); }
private void SetFakesForBtnSaveClickMethod() { _savedLPA = new LandingPageAssign(); _savedListLPAContents = new List <LandingPageAssignContent>(); _isLandingPageAssignContentDeleted = false; ShimLandingPageAssign.SaveLandingPageAssignUser = (lpa, user) => { _savedLPA = lpa; }; ShimLandingPageAssignContent.DeleteInt32User = (lpid, user) => { _isLandingPageAssignContentDeleted = true; }; ShimLandingPageAssignContent.SaveLandingPageAssignContentUser = (lpaContent, user) => { _savedListLPAContents.Add(lpaContent); }; }