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)
        {
            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");
        }
Esempio n. 10
0
        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");
        }
Esempio n. 11
0
        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);
                }
            }
        }
Esempio n. 12
0
    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);
            }
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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;
            }
        }
Esempio n. 16
0
        public static IEnumerable <MapPoint> GetMapPoints(int moduleId)
        {
            MapPointRepository repo = new MapPointRepository();

            return(repo.Get(moduleId));
        }
Esempio n. 17
0
 public void GetAll_WrongItemPassed_ShouldThrowException([Content]Data.Items.Item item)
 {
   var repository = new MapPointRepository();
   Action a = () => repository.GetAll(item);
   a.ShouldThrow<ArgumentException>();
 }
Esempio n. 18
0
 public void GetAll_NullPassed_ShouldThrowArgumentNullException()
 {
   var repository = new MapPointRepository();
   Action a = () => repository.GetAll(null);
   a.ShouldThrow<ArgumentNullException>();
 }
Esempio n. 19
0
        public static MapPoint GetMapPoint(int mapPointId, int moduleId)
        {
            MapPointRepository repo = new MapPointRepository();

            return(repo.GetById(mapPointId, moduleId));
        }