public void Constructor() { Int32 categoryId; RegionGUID regionGUID; String nativeId, GUID; GUID = "URN:LSID:artportalen.se:area:DataSet1Feature2"; regionGUID = new RegionGUID(GUID); Assert.IsNotNull(regionGUID); Assert.AreEqual(1, regionGUID.CategoryId); Assert.AreEqual("2", regionGUID.NativeId); GUID = "URN:LSID:artportalen.se:area:DataSet42FeatureHejHopp"; regionGUID = new RegionGUID(GUID); Assert.IsNotNull(regionGUID); Assert.AreEqual(42, regionGUID.CategoryId); Assert.AreEqual("HejHopp", regionGUID.NativeId); categoryId = 42; nativeId = "HejHopp"; GUID = "URN:LSID:artportalen.se:area:DataSet42FeatureHejHopp"; regionGUID = new RegionGUID(categoryId, nativeId); Assert.IsNotNull(regionGUID); Assert.AreEqual(GUID.ToUpper(), regionGUID.GUID.ToUpper()); Assert.AreEqual(categoryId, regionGUID.CategoryId); Assert.AreEqual(nativeId, regionGUID.NativeId); }
public void LoadData() { Boolean isRegionLoaded; List <Int32> regionCategoryIds; RegionGUID regionGUID; WebRegion region; isRegionLoaded = false; regionCategoryIds = new List <Int32>(); regionCategoryIds.Add(18); regionCategoryIds.Add(21); using (DataReader dataReader = Context.GetSpeciesObservationDatabase().GetCountyRegions()) { while (dataReader.Read()) { isRegionLoaded = true; region = new WebRegion(); region.LoadData(dataReader); Assert.IsTrue(0 <= region.CategoryId); regionGUID = new RegionGUID(region.GUID); Assert.AreEqual((object)region.CategoryId, regionGUID.CategoryId); Assert.AreEqual((object)region.NativeId, regionGUID.NativeId); Assert.IsTrue(0 <= region.Id); Assert.IsTrue(region.Name.IsNotEmpty()); Assert.IsTrue(region.NativeId.IsNotEmpty()); // ShortName can have any value including null. Assert.AreEqual(Int32.MinValue, region.SortOrder); } } Assert.IsTrue(isRegionLoaded); }
public void ConstructorCategoryIdEmptyError() { RegionGUID regionGUID; String GUID; GUID = "URN:LSID:artportalen.se:area:DataSetFeature245"; regionGUID = new RegionGUID(GUID); Assert.IsNotNull(regionGUID); Assert.AreEqual(1, regionGUID.CategoryId); Assert.AreEqual("2", regionGUID.NativeId); }
public void NativeId() { Int32 categoryId; RegionGUID regionGUID; String nativeId, GUID; nativeId = "43"; GUID = "URN:LSID:artportalen.se:area:DataSet42Feature43"; regionGUID = new RegionGUID(GUID); Assert.AreEqual(nativeId, regionGUID.NativeId); categoryId = 42; nativeId = "43"; GUID = "URN:LSID:artportalen.se:area:DataSet42Feature43"; regionGUID = new RegionGUID(categoryId, nativeId); Assert.AreEqual(nativeId, regionGUID.NativeId); }
/// <summary> /// Get data table with region GUID information. /// </summary> /// <param name="GUIDs">Region GUIDs.</param> /// <returns>Data table with region GUID information.</returns> private DataTable GetRegionGUIDTable(List <String> GUIDs) { DataColumn column; DataRow row; DataTable table; RegionGUID regionGUID; table = new DataTable(); column = new DataColumn(RegionData.CATEGORY_ID, typeof(Int32)); table.Columns.Add(column); column = new DataColumn(RegionData.NATIVE_ID, typeof(String)); table.Columns.Add(column); foreach (String GUID in GUIDs) { regionGUID = new RegionGUID(GUID); row = table.NewRow(); row[0] = regionGUID.CategoryId; row[1] = regionGUID.NativeId; table.Rows.Add(row); } return(table); }