예제 #1
0
        public void TestSearchForCommonNames()
        {
            BO.Taxonomy.BOCommonNameSearchResults AnimalSearchResults = null;
            mCommonCriteria.SearchForKingdomType   = BO.SearchTaxonomy.SearchKingdomTypeEnum.Animal;
            mCommonCriteria.SearchForComponentType = BO.SearchTaxonomy.SearchableTaxonomyComponentEnum.CommonName;
            mStringCriteria.SearchString           = "Sturgeon";   //Narrow the search results so that there are fewer than the maximum allowed.
            AnimalSearchResults = BO.Taxonomy.TaxonomySearch.SearchCommonNames(mCommonCriteria, mStringCriteria);
            Assert.IsTrue(AnimalSearchResults.CommonNames.Length > 0);
            //Check that the common names are in alphabetical order.
            string PreviousName = string.Empty;

            foreach (BO.Taxonomy.BOCommonNameResults Taxon in AnimalSearchResults.CommonNames)
            {
                Assert.GreaterThan(Taxon.Name, PreviousName);
                PreviousName = Taxon.Name;
            }
        }
예제 #2
0
 public void TestSearchForCommonNamesAreUnique()
 {
     BO.Taxonomy.BOCommonNameSearchResults AnimalSearchResults = null;
     mCommonCriteria.SearchForKingdomType   = BO.SearchTaxonomy.SearchKingdomTypeEnum.Animal;
     mCommonCriteria.SearchForComponentType = BO.SearchTaxonomy.SearchableTaxonomyComponentEnum.CommonName;
     mStringCriteria.SearchString           = "Anim";   //Narrow the search results so that there are fewer than the maximum allowed.
     AnimalSearchResults = BO.Taxonomy.TaxonomySearch.SearchCommonNames(mCommonCriteria, mStringCriteria);
     Assert.IsTrue(AnimalSearchResults.CommonNames.Length > 0);
     //Check that the common names are unique.
     foreach (BO.Taxonomy.BOCommonNameResults Taxon1 in AnimalSearchResults.CommonNames)
     {
         System.Int32 TaxonCounter = 0;
         foreach (BO.Taxonomy.BOCommonNameResults Taxon2 in AnimalSearchResults.CommonNames)
         {
             if (Taxon1.Name.CompareTo(Taxon2.Name) == 0 & Taxon1.TaxonScientificName.CompareTo(Taxon2.TaxonScientificName) == 0)
             {
                 TaxonCounter++;
             }
         }
         Assert.IsTrue(TaxonCounter == 1);
     }
 }