Пример #1
0
        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();
        }
Пример #2
0
 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();
 }