Пример #1
0
        private void GetCityDropdownValues(ModuleInstanceView parent, List<DropdownOption> records, int? orgUnitId, DescendantOption descendantOption, string searchText)
        {
            var request = new ListFilteredServiceCitiesRequest() { OrganizationalUnitId = orgUnitId, DescendantOption = descendantOption, CityContainsTextValue = searchText };
            var response = parent.ProcessRequest<ListFilteredServiceCitiesResponse>(request);

            foreach (var city in response.ServicesCities)
            {
                records.Add(new DropdownOption
                {
                    DisplayName = city,
                    Id = city
                });
            }
        }
        public void ListFilteredServicesCity()
        {
            //setup
            var handler = CreateHandler();
            var request = new ListFilteredServiceCitiesRequest();
            request.FilterCityByState = "Alabama";
            request.CityContainsTextValue = "";
            //act
            var response = HandleRequest<ListFilteredServiceCitiesResponse>(handler, request);

            //assert
            Assert.IsNotNull(response);

            //check city that comes under Alabama state
            Assert.Contains("Birmingham", response.ServicesCities.ToArray());
            Assert.Contains("Pelham", response.ServicesCities.ToArray());

            //check city that dosn't comes under Alabama state
            Assert.IsFalse(response.ServicesCities.ToArray().Contains("Montgomery"));
            Assert.IsFalse(response.ServicesCities.ToArray().Contains("Juneau"));
        }
        public void CityStartWith_ListFilteredServicesCity()
        {
            //setup
            var handler = CreateHandler();
            var request = new ListFilteredServiceCitiesRequest();
            request.FilterCityByState = "Alabama";
            request.CityContainsTextValue = "B"; //change it to contains
            //act
            var response = HandleRequest<ListFilteredServiceCitiesResponse>(handler, request);

            //assert
            Assert.IsNotNull(response);

            //check city contains letter 'b'
            Assert.Contains("Birmingham", response.ServicesCities.ToArray());

            //check city not contains letter 'b'
            Assert.IsFalse(response.ServicesCities.ToArray().Contains("Pelham"));
            Assert.IsFalse(response.ServicesCities.ToArray().Contains("Montgomery"));
            Assert.IsFalse(response.ServicesCities.ToArray().Contains("Juneau"));
        }
 /// <summary>
 /// Determines whether the specified <see cref="ListFilteredServiceCitiesRequest" /> is equal to this instance.
 /// </summary>
 /// <param name="other">The other.</param>
 /// <returns></returns>
 public bool Equals(ListFilteredServiceCitiesRequest other)
 {
     return base.Equals(other)
         && EnabledOnly == other.EnabledOnly
         && OrganizationalUnitId == other.OrganizationalUnitId
         && OrgUnitTypeId == other.OrgUnitTypeId
         && DescendantOption == other.DescendantOption
         && FilterCityByState == other.FilterCityByState
         && CityContainsTextValue == other.CityContainsTextValue
         && LinkedOption == other.LinkedOption;
 }