public void TestRelatedInteractiveMapsWhenIsWithinBasin() { Assert.Ignore(); string query = "place name is the default query"; WaterBody waterbody = new WaterBody(); waterbody.Name = query; Watershed watershed = mocks.CreateMock<Watershed>(); waterbody.Watershed = watershed; Expect.Call(watershed.IsWithinBasin()).Return(true).Repeat.AtLeastOnce(); mocks.ReplayAll(); InteractiveMap[] interactiveMaps = new InteractiveMap[3]; for (int i = 0; i < interactiveMaps.Length; i++) { interactiveMaps[i] = new InteractiveMap(); interactiveMaps[i].Title = "Interactive Map where " + query + ": #" + i.ToString(); interactiveMaps[i].IsBasinMap = (i % 2) == 0 ? true : false; // even to true, odd to false interactiveMaps[i].CreateAndFlush(); } Assert.IsTrue(waterbody.IsWithinBasin()); Assert.AreEqual(2, waterbody.RelatedInteractiveMaps.Count); mocks.VerifyAll(); }
public void TestIsWithinBasin() { WaterBody waterbody = new WaterBody(); Watershed watershed = mocks.CreateMock<Watershed>(); waterbody.Watershed = watershed; Expect.Call(watershed.IsWithinBasin()).Return(true); mocks.ReplayAll(); Assert.IsTrue(waterbody.IsWithinBasin()); mocks.VerifyAll(); }