public void t_GetBoundaries_WrongSite()
        {
            List <Location_ado> extraList = DbTestHelper.LoadExtraneousLocations();

            SiteBoundary boundary1 = new SiteBoundary()
            {
                SiteId = extraList[0].LocationId, Latitude = 1.02m, Longitude = 3.456m, VertexSequence = 1
            };
            SiteBoundary boundary2 = new SiteBoundary()
            {
                SiteId = extraList[1].LocationId, Latitude = -7.8m, Longitude = 90.12m, VertexSequence = 2
            };

            DbTestHelper.LoadAdoObjects(delegate(IbaUnitTestEntities iba)
            {
                iba.AddToSiteBoundaries(boundary2);
                iba.AddToSiteBoundaries(boundary1);
            });

            // using site 1
            Site results = new Site()
            {
                Id = extraList[0].LocationId
            };

            SiteMapper.GetBoundaries(results);
            Assert.IsNotNull(results.Boundaries, "results are null");
            Assert.AreEqual(1, results.Boundaries.Count(), "wrong count");

            Coordinate coord = results.Boundaries.Dequeue();

            Assert.AreEqual(boundary1.Latitude, coord.Latitude.Value, "lat 1");
            Assert.AreEqual(boundary1.Longitude, coord.Longitude.Value, "long 1");
        }
        public void t_GetBoundaries_None()
        {
            List <Location_ado> extraList = DbTestHelper.LoadExtraneousLocations();

            Site results = new Site()
            {
                Id = extraList[0].LocationId
            };

            SiteMapper.GetBoundaries(results);
            Assert.IsNotNull(results.Boundaries, "results are null");
            Assert.AreEqual(0, results.Boundaries.Count(), "wrong count");
        }