private void GetStateDropdownValues(ModuleInstanceView parent, List<DropdownOption> records, int? orgUnitId, DescendantOption descendantOption, string searchText) { var request = new ListFilteredServiceStatesRequest() { OrganizationalUnitId = orgUnitId, DescendantOption = descendantOption, StateContainsTextValue = searchText }; var response = parent.ProcessRequest<ListFilteredServiceStatesResponse>(request); foreach (var state in response.ServicesStates) { records.Add(new DropdownOption { DisplayName = state, Id = state }); } }
public void State_Start_With_ListFilteredServiceStatesRequest() { //setup var handler = CreateHandler(); var request = new ListFilteredServiceStatesRequest(); request.StateContainsTextValue = "A"; //act var response = HandleRequest<ListFilteredServiceStatesResponse>(handler, request); //assert Assert.IsNotNull(response); //check state cooresponding to enabled services and contains with letter 'a' Assert.Contains("Alabama", response.ServicesStates.ToArray()); //check state cooresponding to enabled services and not contains letter 'a' Assert.IsFalse(response.ServicesStates.Contains("Oregon")); }
public void ListFilteredServiceStatesRequest() { //setup var handler = CreateHandler(); var request = new ListFilteredServiceStatesRequest(); request.StateContainsTextValue = ""; //act var response = HandleRequest<ListFilteredServiceStatesResponse>(handler, request); //assert Assert.IsNotNull(response); //check state cooresponding to enabled services Assert.Contains("Alabama", response.ServicesStates.ToArray()); Assert.Contains("California", response.ServicesStates.ToArray()); //check state cooresponding to disabled services Assert.IsFalse(response.ServicesStates.ToArray().Contains("Texas")); Assert.IsFalse(response.ServicesStates.ToArray().Contains("New Yark")); //check againest those orgunit which are disabled Assert.IsFalse(response.ServicesStates.ToArray().Contains("Alaska")); }
/// <summary> /// Determines whether the specified <see cref="ListFilteredServiceStatesRequest" /> is equal to this instance. /// </summary> /// <param name="other">The other.</param> /// <returns></returns> public bool Equals(ListFilteredServiceStatesRequest other) { return base.Equals(other) && EnabledOnly == other.EnabledOnly && OrganizationalUnitId == other.OrganizationalUnitId && OrgUnitTypeId == other.OrgUnitTypeId && DescendantOption == other.DescendantOption && StateContainsTextValue == other.StateContainsTextValue && SelectedCity == other.SelectedCity && LinkedOption == other.LinkedOption; }