Пример #1
0
        public Point ToPointUpdate(PointsBusiness pointsBiz)
        {
            var point = pointsBiz.GetByIdAttached(this.Id);

            point.Name = this.Name;

            return(point);
        }
Пример #2
0
        public void GetAll()
        {
            PointsBusiness pointsBiz = new PointsBusiness(new UnitOfWork());

            // Arrange
            var result = pointsBiz.GetAll();

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(List <Point>));
        }
Пример #3
0
        public void GetById()
        {
            PointsBusiness pointsBiz = new PointsBusiness(new UnitOfWork());

            // Arrange
            var result = pointsBiz.GetById(1);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(Point));
            Assert.AreEqual(1, result.Id);
        }
Пример #4
0
        public void RouteSearchExceptionThrown()
        {
            try
            {
                PointsBusiness pointsBiz    = new PointsBusiness(new UnitOfWork());
                SearchEngine   searchEngine = new SearchEngine(RouteSearcherType.DFS);

                var routeList = searchEngine.SearchRoutes(3, 6);
            }
            catch (Exception)
            {
                Assert.IsTrue(1 == 1);
            }
        }
Пример #5
0
        public void RouteSearchExceptionPointsNotLoadedThrown()
        {
            try
            {
                PointsBusiness pointsBiz    = new PointsBusiness(new UnitOfWork());
                SearchEngine   searchEngine = new SearchEngine(RouteSearcherType.DFS);

                var routeList = searchEngine.SearchRoutes(3, 6);
            }
            catch (Exception ex)
            {
                // not the right kind of exception
                Assert.IsTrue(ex.Message == "Available points not loaded yet.");
            }
        }
Пример #6
0
        public void RouteSearchTest()
        {
            PointsBusiness pointsBiz    = new PointsBusiness(new UnitOfWork());
            SearchEngine   searchEngine = new SearchEngine(RouteSearcherType.DFS);

            searchEngine.LoadAllPoints(pointsBiz.GetAll());

            var routeListUsingIds     = searchEngine.SearchRoutes(1, 6);
            var routeListUsingObjects = searchEngine.SearchRoutes(pointsBiz.GetById(1), pointsBiz.GetById(6));

            // Assert
            Assert.IsNotNull(routeListUsingIds);
            Assert.IsNotNull(routeListUsingObjects);
            Assert.AreEqual(routeListUsingObjects.Count, routeListUsingIds.Count);
        }
Пример #7
0
        public ActionResult Index()
        {
            ViewBag.Title = "Home Page";

            PointsBusiness pointsBiz = new PointsBusiness(new Data.UnitOfWork());

            var allPoints = pointsBiz.GetAll();

            var searchEngine = new SearchEngine(RouteSearcherType.DFS);

            searchEngine.LoadAllPoints(allPoints);

            var routes = searchEngine.SearchRoutes(allPoints[0], allPoints[5]);

            return(View());
        }
Пример #8
0
        public void RouteSearchWithMinmumIntermediateTest()
        {
            PointsBusiness pointsBiz    = new PointsBusiness(new UnitOfWork());
            SearchEngine   searchEngine = new SearchEngine(RouteSearcherType.DFS);

            var minimumIntermediatePoints = 1;

            searchEngine.SetMinimumIntermediatePoints(minimumIntermediatePoints);
            searchEngine.LoadAllPoints(pointsBiz.GetAll());

            var routeList = searchEngine.SearchRoutes(3, 6);

            // Assert
            Assert.IsNotNull(routeList);
            Assert.IsTrue(searchEngine.GetMinimumIntermediatePoints() == minimumIntermediatePoints);
            Assert.IsTrue(routeList.Count > minimumIntermediatePoints);
        }
Пример #9
0
        public void RouteSearchExceptionOriginNotFound()
        {
            try
            {
                PointsBusiness pointsBiz    = new PointsBusiness(new UnitOfWork());
                SearchEngine   searchEngine = new SearchEngine(RouteSearcherType.DFS);

                var minimumIntermediatePoints = 1;

                searchEngine.SetMinimumIntermediatePoints(minimumIntermediatePoints);
                searchEngine.LoadAllPoints(pointsBiz.GetAll());

                var routeList = searchEngine.SearchRoutes(9, 6);
            }
            catch (Exception ex)
            {
                // not the right kind of exception
                Assert.IsTrue(ex.Message == "Origin point not found");
            }
        }
 public RouteSearchController(RoutesBusiness routesBusiness, PointsBusiness pointsBusiness)
 {
     _routesBiz = routesBusiness;
     _pointsBiz = pointsBusiness;
 }
Пример #11
0
 public PointsController(PointsBusiness pointsBusiness)
 {
     _pointsBiz = pointsBusiness;
 }