Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public void TestIsWithinBasin()
 {
     string drainageCode = "01-00-00-00-00-00";
     Watershed watershed = new Watershed();
     watershed.DrainageCode = drainageCode;
     Assert.IsTrue(watershed.IsWithinBasin());
 }