public void Test1() { MongoDbBusinessObjectSource <PoI, GeoJson2DCoordinates> repo = null; Assert.DoesNotThrow(() => repo = new PoIRepository( GeoJsonConverter.Converter2D, TestConnection, TestDatabase, TestCollection)); Assert.IsNotNull(repo); Assert.AreEqual(1000, repo.Count); }
public void Test2() { MongoDbBusinessObjectSource <PoI, GeoJson2DCoordinates> repo = null; Assert.DoesNotThrow(() => repo = new PoIRepository( GeoJsonConverter.Converter2D, TestConnection, TestDatabase, TestCollection)); Assert.IsNotNull(repo); var extent = repo.GetExtents(); extent = extent.Grow(-0.2 * extent.Width, -0.2 * extent.Height); Assert.Less(repo.Select(extent).Count(), 1000); }
public void TestWithProvider() { MongoDbBusinessObjectSource <PoI, GeoJson2DCoordinates> repo = null; Assert.DoesNotThrow(() => repo = new PoIRepository( GeoJsonConverter.Converter2D, TestConnection, TestDatabase, TestCollection)); var p = new BusinessObjectProvider <PoI>(TestCollection, repo); var vl = new VectorLayer(p.ConnectionID, p); var bl = new BusinessObjectLayer <PoI>(repo); var m = new Map(); m.Layers.Add(vl); m.Layers.Add(bl); m.ZoomToExtents(); m.GetMap().Save("MongoDB.PoI.png", ImageFormat.Png); m.Dispose(); }