public void TestIsWithinBasinWithBadlyFormattedDrainageCodes() { string[] notInBasinCodes = new string[] { "00-00-00-00-00-00", "02-00-00-00-00-00", "", null, "ab-cd-ef-gh-ij-kl", "01-.." }; Watershed watershed = new Watershed(); foreach (string drainageCode in notInBasinCodes) { watershed.DrainageCode = drainageCode; Assert.IsFalse(watershed.IsWithinBasin(), "IsWithinBasin should return false for value " + drainageCode); } }
public void TestRelatedInteractiveMapsWhenIsWithinBasin() { Assert.Ignore(); string query = "place name is the default query"; Watershed watershed = new Watershed(); watershed.Name = query; watershed.DrainageCode = "01-02-03-04-05-06"; 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(watershed.IsWithinBasin()); Assert.AreEqual(2, watershed.RelatedInteractiveMaps.Count); }
public void TestIsWithinBasin() { string drainageCode = "01-00-00-00-00-00"; Watershed watershed = new Watershed(); watershed.DrainageCode = drainageCode; Assert.IsTrue(watershed.IsWithinBasin()); }