public void GetAll_WrongItemPassed_ShouldThrowException([Content] Data.Items.Item item) { var repository = new MapPointRepository(); Action a = () => repository.GetAll(item); a.ShouldThrow <ArgumentException>(); }
public void GetAll_NullPassed_ShouldThrowArgumentNullException() { var repository = new MapPointRepository(); Action a = () => repository.GetAll(null); a.ShouldThrow <ArgumentNullException>(); }
public async Task ShouldCreateEntry() { var mapPoint = new MapPoint("Test Point 1", -43.45554434, -110.04886744); using (var context = _contextFactory.CreateDbContext()) { var mapRepository = new MapPointRepository(context); await mapRepository.AddAsync(mapPoint); await mapRepository.SaveChangesAsync(); Assert.NotEqual(Guid.Empty, mapPoint.Id); } using (var context = _contextFactory.CreateDbContext()) { var mapRepository = new MapPointRepository(context); var fetchedMapPoint = await mapRepository.GetByIdAsync(mapPoint.Id); Assert.Equal(mapPoint.Name, fetchedMapPoint.Name); Assert.Equal(mapPoint.Latitude, fetchedMapPoint.Latitude); Assert.Equal(mapPoint.Longitude, fetchedMapPoint.Longitude); _mapPointId = fetchedMapPoint.Id; } }
public void GetAll_NullPassed_ShouldThrowArgumentNullException([Frozen] Foundation.Indexing.Repositories.ISearchServiceRepository searchServiceRepository) { var repository = new MapPointRepository(searchServiceRepository); Action a = () => repository.GetAll(null); a.ShouldThrow <ArgumentNullException>(); }
public void GetAll_WrongItemPassed_ShouldThrowException([FakeDb.AutoFixture.Content] Data.Items.Item item, [Frozen] Foundation.Indexing.Repositories.ISearchServiceRepository searchServiceRepository) { var repository = new MapPointRepository(searchServiceRepository); Action a = () => repository.GetAll(item); a.ShouldThrow <ArgumentException>(); }
public void GetAll_PointItemPassed_ShouldReturnSinglePoint(Db db) { var itemid = ID.NewID; db.Add(new DbItem("point", itemid, Templates.MapPoint.ID) { { Templates.MapPoint.Fields.Name, "nameField" } }); var repository = new MapPointRepository(); var actual = repository.GetAll(db.GetItem(itemid)); actual.Single().Name.Should().Be("nameField"); }
public void GetAll_PointFolderItemPassed_ShouldCallSearchService(Db db,Foundation.Indexing.Repositories.ISearchServiceRepository searchRepo, [Substitute]Foundation.Indexing.SearchService service) { var itemid = ID.NewID; db.Add(new DbItem("point", itemid, Templates.MapPointsFolder.ID)); searchRepo.Get().Returns(service); var repository = new MapPointRepository(searchRepo); repository.GetAll(db.GetItem(itemid)); service.FindAll().Received(1); }
public void GetAll_PointFolderItemPassed_ShouldCallSearchService(Db db, Foundation.Indexing.Repositories.ISearchServiceRepository searchRepo, [Substitute] Foundation.Indexing.SearchService service) { var itemid = ID.NewID; db.Add(new DbItem("point", itemid, Templates.MapPointsFolder.ID)); searchRepo.Get().Returns(service); var repository = new MapPointRepository(searchRepo); repository.GetAll(db.GetItem(itemid)); service.FindAll().Received(1); }
public void GetAll_PointItemPassed_ShouldReturnSinglePoint(Db db, [Frozen] Foundation.Indexing.Repositories.ISearchServiceRepository searchServiceRepository) { var itemid = ID.NewID; db.Add(new DbItem("point", itemid, Templates.MapPoint.ID) { { Templates.MapPoint.Fields.MapPointName, "nameField" } }); var repository = new MapPointRepository(searchServiceRepository); var actual = repository.GetAll(db.GetItem(itemid)); actual.Single().Name.Should().Be("nameField"); }
private void BindMap() { var mapPoints = new MapPointRepository().GetAllPoints().OrderBy( x=> x.Ordinal); if (!mapPoints.Any()) return; //var hf = new HiddenField(); //hf.ID = "hfMapJson"; //hf.ClientIDMode = ClientIDMode.Predictable; var map = new GoogleMap { ApiKey = ConfigurationManager.AppSettings["GoogleApiKey"], Width = 400, Height = 400, MarkerColor = "red", GeoPoints = mapPoints }; pnlMap.Controls.Add(map); //var js = new JavaScriptSerializer(); //var json = js.Serialize(mapPoints); //hf.Value = json; //pnlMap.Controls.Add(hf); if (!string.IsNullOrEmpty(Request["OrderNumber"])) { var orderRepo = new OrderRepository(); if (orderRepo.ValidateOrder(Request["OrderNumber"], ProcessedValue.Map)) { var litDirections = new Literal(); var sb = new StringBuilder(); var steps = GeoDirectionsHelper.GetDirectionSteps(mapPoints); sb.Append("<ol class='directions'>"); foreach (var step in steps) { sb.Append("<li>" + step + "</li>"); } sb.Append("</ol>"); litDirections.Text = sb.ToString(); pnlMap.Controls.Add(litDirections); var order1 = orderRepo.GetAllOrders().First( x => x.OrderNumber == Request["OrderNumber"] && x.HasBeenProcessed == (int)ProcessedValue.Map); orderRepo.FulFillOrder(order1); } } }
public void GetAll_PointFolderItemPassed_ShouldReturnsItemsFromSearchService([Content]Data.Items.Item[] items,Db db, Foundation.Indexing.Repositories.ISearchServiceRepository searchRepo, [Substitute]Foundation.Indexing.SearchService service, Foundation.Indexing.Models.ISearchResults results, Foundation.Indexing.Models.ISearchResult result) { var itemid = ID.NewID; db.Add(new DbItem("point", itemid, Templates.MapPointsFolder.ID)); searchRepo.Get().Returns(service); service.FindAll().Returns(results); var searchResutls = items.Select(x => { var sr = Substitute.For<Foundation.Indexing.Models.ISearchResult>(); sr.Item.Returns(x); return sr; }); results.Results.Returns(searchResutls); var repository = new MapPointRepository(searchRepo); var actual = repository.GetAll(db.GetItem(itemid)); actual.Count().Should().Be(items.Length); }
public async Task ShouldDeleteEntry() { using (var context = _contextFactory.CreateDbContext()) { var mapRepository = new MapPointRepository(context); await mapRepository.DeleteByAsync(mp => mp.Id.Equals(_mapPointId)); await mapRepository.SaveChangesAsync(); } using (var context = _contextFactory.CreateDbContext()) { var mapRepository = new MapPointRepository(context); var mapPoint = await mapRepository.GetByIdAsync(_mapPointId); Assert.Null(mapPoint); } }
public void GetAll_PointFolderItemPassed_ShouldReturnsItemsFromSearchService([Content] Data.Items.Item[] items, Db db, Foundation.Indexing.Repositories.ISearchServiceRepository searchRepo, [Substitute] Foundation.Indexing.SearchService service, Foundation.Indexing.Models.ISearchResults results, Foundation.Indexing.Models.ISearchResult result) { var itemid = ID.NewID; db.Add(new DbItem("point", itemid, Templates.MapPointsFolder.ID)); searchRepo.Get().Returns(service); service.FindAll().Returns(results); var searchResutls = items.Select(x => { var sr = Substitute.For <Foundation.Indexing.Models.ISearchResult>(); sr.Item.Returns(x); return(sr); }); results.Results.Returns(searchResutls); var repository = new MapPointRepository(searchRepo); var actual = repository.GetAll(db.GetItem(itemid)); actual.Count().Should().Be(items.Length); }
public RouteRepositoryTests() { _contextFactory = new ContextFactory <XptoContext>(); using (var context = _contextFactory.CreateDbContext()) { var mapPointRepository = new MapPointRepository(context); var mapPoint1 = new MapPoint("Test Point 1", -43.45554434, -110.04886744); var mapPoint2 = new MapPoint("Test Point 2", -43.45559877, -110.03486744); var mapPoint3 = new MapPoint("Test Point 3", -43.44599434, -110.12880004); var addPointTask1 = mapPointRepository.AddAsync(mapPoint1); var addPointTask2 = mapPointRepository.AddAsync(mapPoint1); var addPointTask3 = mapPointRepository.AddAsync(mapPoint1); Task.WaitAll(addPointTask1, addPointTask2, addPointTask3); Task.WaitAll(mapPointRepository.SaveChangesAsync()); _mapPoint1Id = mapPoint1.Id; _mapPoint2Id = mapPoint2.Id; _mapPoint3Id = mapPoint3.Id; } }
public static IEnumerable <MapPoint> GetMapPoints(int moduleId) { MapPointRepository repo = new MapPointRepository(); return(repo.Get(moduleId)); }
public void GetAll_WrongItemPassed_ShouldThrowException([Content]Data.Items.Item item) { var repository = new MapPointRepository(); Action a = () => repository.GetAll(item); a.ShouldThrow<ArgumentException>(); }
public void GetAll_NullPassed_ShouldThrowArgumentNullException() { var repository = new MapPointRepository(); Action a = () => repository.GetAll(null); a.ShouldThrow<ArgumentNullException>(); }
public static MapPoint GetMapPoint(int mapPointId, int moduleId) { MapPointRepository repo = new MapPointRepository(); return(repo.GetById(mapPointId, moduleId)); }