Exemplo n.º 1
0
        public void BuildColumnHeaderDropdowns_PassColumnWhichExist_ReturnSelectWithSelectedTextAndHideIgnored()
        {
            // Arrange
            var field = new GroupDataFields()
            {
                ShortName = colName
            };

            ShimGroupDataFields.GetByGroupIDInt32UserBoolean = (grpId, user, getChild) => new List <GroupDataFields>()
            {
                field
            };

            // Act
            var result = _testObject.Invoke("buildColumnHeaderDropdowns", boxName, colName, id) as HtmlSelect;

            // Assert
            result.ShouldSatisfyAllConditions(
                () => result.ShouldNotBeNull(),
                () => result.Items.FindByText(ignore).Selected.ShouldBeFalse(),
                () => result.Items.FindByText($"user_{colName}").Selected.ShouldBeTrue());
        }
        private void CreateShims()
        {
            var masterPage = new PageCommunicator();

            Shimgroupsubscribe.AllInstances.MasterGet = (x) => masterPage;
            ShimCommunicator.AllInstances.CurrentMenuCodeSetEnumsMenuCode = (x, y) => { };
            ShimMasterPageEx.AllInstances.HeadingSetString     = (x, y) => { };
            ShimMasterPageEx.AllInstances.HelpContentSetString = (x, y) => { };
            ShimMasterPageEx.AllInstances.HelpTitleSetString   = (x, y) => { };
            ShimUser.IsSystemAdministratorUser                 = (x) => true;
            Shimgroupsubscribe.AllInstances.SFIDGet            = (x) => One;
            Shimgroupsubscribe.AllInstances.RequestedActionGet = (x) => Delete;
            Shimgroupsubscribe.AllInstances.GroupIdGet         = (x) => One;
            ShimSmartFormsHistory.DeleteInt32User              = (x, y) => { };
            Shimgroupsubscribe.AllInstances.SO_SmartFormButton_ClickObjectEventArgs = (x, y, z) => { };
            var dummyGroupDataField = new GroupDataFields();
            var groupDataFieldsList = new List <GroupDataFields> {
                dummyGroupDataField
            };

            ShimGroupDataFields.GetByGroupIDInt32UserBoolean     = (x, y, z) => groupDataFieldsList;
            ShimSmartFormsHistory.GetBySmartFormIDInt32Int32User = (x, y, z) => new SmartFormsHistory();
            ShimClient.HasServiceInt32EnumsServices = (x, y) => true;
        }