public static Data.ArtDatabankenService.IndividualCategoryList GetTwoIndividualCategories() { Data.ArtDatabankenService.IndividualCategoryList categories = new Data.ArtDatabankenService.IndividualCategoryList(); categories.Add(IndividualCategoryManager.GetIndividualCategory(12)); categories.Add(IndividualCategoryManager.GetIndividualCategory(8)); return(categories); }
public void GetIndividualCategoryIdError() { Int32 individualCategoryId; individualCategoryId = Int32.MinValue; IndividualCategoryManager.GetIndividualCategory(individualCategoryId); }
public void GetIndividualCategory() { Data.ArtDatabankenService.IndividualCategory individualCategory; // Get factor update mode type by Int32 id. { Int32 individualCategoryId; individualCategoryId = 0; individualCategory = IndividualCategoryManager.GetIndividualCategory(individualCategoryId); Assert.IsNotNull(individualCategory); Assert.AreEqual(individualCategoryId, individualCategory.Id); } }
public void GetUserDataSetByParameterSelection() { UserDataSet userDataSet = null, userDataSet2; UserParameterSelection userParmeterSelection; userParmeterSelection = new UserParameterSelection(); userParmeterSelection.Taxa.Merge(ArtDatabanken.Data.ArtDatabankenService.TaxonManager.GetTaxa(TaxonManagerTest.GetTaxaIds(), TaxonInformationType.Basic)); Data.ArtDatabankenService.FactorList factors; factors = new Data.ArtDatabankenService.FactorList(); factors.Add(Data.ArtDatabankenService.FactorManager.GetFactor(LANDSCAPE_FACTOR_ID)); userParmeterSelection.Factors.Merge(factors); userDataSet = Data.ArtDatabankenService.SpeciesFactManager.GetUserDataSetByParameterSelection(userParmeterSelection); Assert.IsNotNull(userDataSet); Assert.IsTrue(userDataSet.SpeciesFacts.IsNotEmpty()); Assert.IsTrue(userDataSet.SpeciesFacts.Count > 2); // Test problem where automatic SpeciesFact is // added to the UserDataSet but dependent // SpeicesFact is not in the UserDataSet. userParmeterSelection = new UserParameterSelection(); userParmeterSelection.Taxa.Add(TaxonManagerTest.GetOneTaxon()); userParmeterSelection.Factors.Add(Data.ArtDatabankenService.FactorManager.GetFactor(Data.ArtDatabankenService.FactorId.RedListCategoryAutomatic)); userDataSet = Data.ArtDatabankenService.SpeciesFactManager.GetUserDataSetByParameterSelection(userParmeterSelection); Assert.IsTrue(userDataSet.SpeciesFacts.IsNotEmpty()); Assert.IsTrue(userDataSet.Factors.Count > 30); // Test problem where periodic SpeciesFact are combined // with none default IndividualCategory. userParmeterSelection = new UserParameterSelection(); userParmeterSelection.Taxa.Add(TaxonManagerTest.GetOneTaxon()); userParmeterSelection.Factors.Add(Data.ArtDatabankenService.FactorManager.GetFactor(Data.ArtDatabankenService.FactorId.PopulationSize_Total)); userDataSet = Data.ArtDatabankenService.SpeciesFactManager.GetUserDataSetByParameterSelection(userParmeterSelection); userParmeterSelection.IndividualCategories.Add(IndividualCategoryManager.GetIndividualCategory(INDIVIDUAL_CATEGORY_ID_IMAGO)); userDataSet2 = Data.ArtDatabankenService.SpeciesFactManager.GetUserDataSetByParameterSelection(userParmeterSelection); Assert.AreEqual(userDataSet.SpeciesFacts.Count, userDataSet2.SpeciesFacts.Count); }