public void GetOrganizationsBySearchCriteria() { List <WebOrganization> organizations; String name; Boolean hasSpiecesCollection; Int32 organizationCategoryId; WebOrganizationSearchCriteria searchCriteria; // Test organization name. name = "M%"; searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.Name = name; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsFalse(organizations.IsEmpty()); name = "Tilt%"; searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.Name = name; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsTrue(organizations.IsEmpty()); // Test short name. name = "A%"; searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.ShortName = name; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsFalse(organizations.IsEmpty()); name = "Tilt%"; searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.ShortName = name; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsTrue(organizations.IsEmpty()); // Test organizationCategoryId organizationCategoryId = 3; searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.OrganizationCategoryId = organizationCategoryId; searchCriteria.IsOrganizationCategoryIdSpecified = true; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsFalse(organizations.IsEmpty()); organizationCategoryId = -1; searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.OrganizationCategoryId = organizationCategoryId; searchCriteria.IsOrganizationCategoryIdSpecified = true; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsTrue(organizations.IsEmpty()); // Test hasSpiecesCollection hasSpiecesCollection = true; searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.HasSpeciesCollection = hasSpiecesCollection; searchCriteria.IsHasSpeciesCollectionSpecified = true; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsFalse(organizations.IsEmpty()); // Test with character '. searchCriteria = new WebOrganizationSearchCriteria(); searchCriteria.Name = "And'ers något"; searchCriteria.ShortName = "And'ers"; organizations = OrganizationManager.GetOrganizationsBySearchCriteria(GetContext(), searchCriteria); Assert.IsTrue(organizations.IsEmpty()); }