public void TestIsWithinBasin() { Watershed watershed = mocks.CreateMock<Watershed>(); Expect.Call(watershed.IsWithinBasin()).Return(true); mocks.ReplayAll(); ClosestWatershedToPlace closestWatershedToPlace = new ClosestWatershedToPlace(); closestWatershedToPlace.Watershed = watershed; Assert.IsTrue(closestWatershedToPlace.IsWithinBasin()); mocks.VerifyAll(); }
public override void Setup() { base.Setup(); mocks = new MockRepository(); // save one entry in the database that has a place and a watershed attached ClosestWatershedToPlace closestWatershedToPlace = new ClosestWatershedToPlace(); Place testPlace = new Place(); testPlace.CgndbKey = "ABCDE"; testPlace.CreateAndFlush(); Watershed testWatershed = new Watershed(); testWatershed.DrainageCode = "01-00-00-00-00-00"; testWatershed.Place = testPlace; testWatershed.CreateAndFlush(); closestWatershedToPlace.Place = testPlace; closestWatershedToPlace.Watershed = testWatershed; closestWatershedToPlace.CreateAndFlush(); }
public void TestClosestWatershedToPlace() { string cgndbKey = "ABCDE"; Place place = new Place(); place.CgndbKey = cgndbKey; place.CreateAndFlush(); Watershed watershed = new Watershed(); watershed.DrainageCode = "01-02-03-04-05-06"; watershed.Place = place; watershed.CreateAndFlush(); ClosestWatershedToPlace closestWatershedToPlace = new ClosestWatershedToPlace(); closestWatershedToPlace.Place = place; closestWatershedToPlace.Watershed = watershed; closestWatershedToPlace.CreateAndFlush(); Place dbPlace = Place.Find(cgndbKey); Assert.IsNotNull(dbPlace); Assert.AreEqual(closestWatershedToPlace, place.ClosestWatershedToPlace); }
public void TestIsWithinBasinWhenWatershedIsNull() { ClosestWatershedToPlace closestWatershedToPlace = new ClosestWatershedToPlace(); Assert.IsFalse(closestWatershedToPlace.IsWithinBasin()); }