public void ListFilteredServiceNamesRequest() { //setup var handler = CreateHandler(); var request = new ListFilteredServiceNamesRequest(); request.KeywordTextValue = "a"; //act var response = HandleRequest<ListFilteredServiceNamesResponse>(handler, request); //assert Assert.IsNotNull(response); //check for services containes 'a' Assert.Contains("Xray", response.ServicesNames.ToArray()); Assert.Contains("myname", response.ServicesNames.ToArray()); Assert.Contains("yourname", response.ServicesNames.ToArray()); //check if services name which contains letter 'a' are 3 Assert.AreEqual(3, response.KeywordCount); //check for services not containes 'a' Assert.IsFalse(response.ServicesNames.ToArray().Contains("Emergency")); Assert.IsFalse(response.ServicesNames.ToArray().Contains("MRI")); //check for disabled services Assert.IsFalse(response.ServicesNames.ToArray().Contains("imaging")); Assert.IsFalse(response.ServicesNames.ToArray().Contains("some_service")); ////check againest disabled orgunit services Assert.IsFalse(response.ServicesNames.ToArray().Contains("ct scan")); }
/// <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(ListFilteredServiceNamesRequest other) { return base.Equals(other) && EnabledOnly == other.EnabledOnly && OrganizationalUnitId == other.OrganizationalUnitId && OrgUnitTypeId == other.OrgUnitTypeId && DescendantOption == other.DescendantOption && LinkedOption == other.LinkedOption && string.Equals(KeywordTextValue, other.KeywordTextValue, System.StringComparison.OrdinalIgnoreCase); }