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; }