/// <summary> /// Check the data in current object /// </summary> /// <param name='taxonCategory'>The taxon Category.</param> public static void CheckData(this WebTaxonCategory taxonCategory) { if (!taxonCategory.IsDataChecked) { taxonCategory.CheckStrings(); taxonCategory.IsDataChecked = true; } }
/// <summary> /// Load data into the WebTaxon instance. /// </summary> /// <param name='taxonCategory'>Taxon category.</param> /// <param name='dataReader'>An open data reader.</param> public static void LoadData(this WebTaxonCategory taxonCategory, DataReader dataReader) { taxonCategory.Id = dataReader.GetInt32(TaxonCommon.ID); taxonCategory.IsMainCategory = dataReader.GetBoolean(TaxonCategoryData.MAIN_CATEGORY); taxonCategory.IsTaxonomic = dataReader.GetBoolean(TaxonCategoryData.TAXONOMIC); taxonCategory.Name = dataReader.GetString(TaxonCategoryData.CATEGORY_NAME); taxonCategory.ParentId = dataReader.GetInt32(TaxonCategoryData.PARENT_CATEGORY); taxonCategory.SortOrder = dataReader.GetInt32(TaxonCommon.SORT_ORDER); }
public void TaxonCategory() { var value = new WebTaxonCategory() { Id = 1 }; GetObject(true).TaxonCategory = value; Assert.AreEqual(GetObject().TaxonCategory, value); }
public void LoadData() { WebTaxonCategory webTaxonCategory; using (DataReader dataReader = GetContext().GetTaxonDatabase().GetTaxonCategories(Settings.Default.TestLocaleId)) { webTaxonCategory = new WebTaxonCategory(); Assert.IsTrue(dataReader.Read()); webTaxonCategory.LoadData(dataReader); Assert.IsTrue(webTaxonCategory.Name.IsNotEmpty()); } }
/// <summary> /// Get taxon category from cached list of all taxon categories. /// </summary> /// <param name="id">Id for taxon category.</param> /// <returns>The taxon category.</returns> private static String GetTaxonCategoryFromCache(Int32 id) { String taxonCategoryName = String.Empty; if (_taxonCategoryCache.ContainsKey(id)) { WebTaxonCategory taxonCategory = (WebTaxonCategory)_taxonCategoryCache[id]; taxonCategoryName = taxonCategory.Name; } return(taxonCategoryName); }
// // You can use the following additional attributes as you write your tests: // // Use ClassInitialize to run code before running the first test in the class // [ClassInitialize()] // public static void MyClassInitialize(TestContext testContext) { } // // Use ClassCleanup to run code after all tests in a class have run // [ClassCleanup()] // public static void MyClassCleanup() { } // // Use TestInitialize to run code before running each test // [TestInitialize()] // public void MyTestInitialize() { } // // Use TestCleanup to run code after each test has run // [TestCleanup()] // public void MyTestCleanup() { } // #endregion #region Helper functions /// <summary> /// Creates a taxon category. /// </summary> /// <returns></returns> private WebTaxonCategory GetReferenceTaxonCategory() { WebTaxonCategory refTaxonCategory = new WebTaxonCategory(); string categoryName = "Svenskt"; var parentCategory = 2; var sortOrder = 20; bool mainCategory = false; bool taxonomic = true; refTaxonCategory.Name = categoryName; refTaxonCategory.IsMainCategory = mainCategory; refTaxonCategory.ParentId = parentCategory; refTaxonCategory.SortOrder = sortOrder; refTaxonCategory.IsTaxonomic = taxonomic; return(refTaxonCategory); }
/// <summary> /// Create a taxon category for test. /// </summary> /// <returns></returns> private WebTaxonCategory GetReferenceTaxonCategory(int i = 0) { WebTaxonCategory refTaxonCategory = new WebTaxonCategory(); // First we create a taxon category that we later use... string categoryName = "Svenskt" + i; Int32 parentCategory = 2 + i; Int32 sortOrder = 20 + i; bool mainCategory = false; bool taxonomic = true; Int32 categoryId = 1234 + i; refTaxonCategory.Name = categoryName; refTaxonCategory.Id = categoryId; refTaxonCategory.IsMainCategory = mainCategory; refTaxonCategory.ParentId = parentCategory; refTaxonCategory.SortOrder = sortOrder; refTaxonCategory.IsTaxonomic = taxonomic; return(refTaxonCategory); }
public WebTaxonCategory CreateTaxonCategory() { taxonCategory = TaxonService.Data.TaxonManager.CreateTaxonCategory(GetContext(), GetReferenceTaxonCategory()); return(taxonCategory); }
public WebTaxonCategoryExtensionTest() { taxonCategory = null; }