public void FindWaterBody() { int id = 37; WaterBody waterbody = new WaterBody(); waterbody.Id = id; waterbody.CreateAndFlush(); WaterBody dbWaterbody = WaterBody.Find(id); Assert.AreEqual(id, dbWaterbody.Id); }
public void TestBelongsToWatershed() { int id = 73; string drainageCode = "01-00-00-00-00-00"; Watershed watershed = new Watershed(); watershed.DrainageCode = drainageCode; watershed.CreateAndFlush(); WaterBody waterbody = new WaterBody(); waterbody.Id = id; waterbody.Watershed = watershed; waterbody.CreateAndFlush(); WaterBody dbWaterbody = WaterBody.Find(id); Assert.IsNotNull(dbWaterbody); Assert.IsNotNull(dbWaterbody.Watershed); Assert.AreEqual(drainageCode, dbWaterbody.Watershed.DrainageCode); }
public void TestAltPlace() { int id = 37; string cgndbKey = "ABCDE"; Place place = new Place(); place.CgndbKey = cgndbKey; place.CreateAndFlush(); WaterBody waterbody = new WaterBody(); waterbody.Id = id; waterbody.AltPlace = place; waterbody.CreateAndFlush(); WaterBody dbWaterbody = WaterBody.Find(id); Assert.IsNotNull(dbWaterbody); Assert.IsNotNull(dbWaterbody.AltPlace); Assert.AreEqual(cgndbKey, dbWaterbody.AltPlace.CgndbKey); }
public void TestHasManyWaterBodies() { string drainageCode = "01-02-03-04-05-06"; int id1 = 1234; int id2 = 5678; Watershed watershed = new Watershed(); watershed.DrainageCode = drainageCode; watershed.CreateAndFlush(); WaterBody waterBody1 = new WaterBody(); waterBody1.Id = id1; waterBody1.Watershed = watershed; waterBody1.CreateAndFlush(); WaterBody waterBody2 = new WaterBody(); waterBody2.Id = id2; waterBody2.Watershed = watershed; waterBody2.CreateAndFlush(); watershed.WaterBodies.Add(waterBody1); watershed.WaterBodies.Add(waterBody2); watershed.SaveAndFlush(); Watershed dbWatershed = Watershed.Find(drainageCode); Assert.IsNotNull(dbWatershed); Assert.AreEqual(2, dbWatershed.WaterBodies.Count); Assert.AreEqual(id1, dbWatershed.WaterBodies[0].Id); Assert.AreEqual(id2, dbWatershed.WaterBodies[1].Id); }
public void TestRelatedDataSets() { int id = 50001; WaterBody waterbody = new WaterBody(); waterbody.Id = id; waterbody.CreateAndFlush(); DataSet dataset1 = new DataSet(); dataset1.CreateAndFlush(); DataSet dataset2 = new DataSet(); dataset2.CreateAndFlush(); waterbody.DataSets.Add(dataset1); waterbody.DataSets.Add(dataset2); waterbody.SaveAndFlush(); waterbody = WaterBody.Find(id); Assert.IsNotNull(waterbody); Assert.AreEqual(2, waterbody.DataSets.Count); }