Exemple #1
0
        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;
        }
Exemple #2
0
        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); };
        }