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"); }