Пример #1
0
        public async void GetNodeActionSuccess()
        {
            var controller = new NodesController(fixture.Context);
            var result     = await controller.GetNode(1, "node1");

            Assert.IsType <OkObjectResult>(result);
        }
Пример #2
0
        public void GetNodesNotNull()
        {
            var controller = new NodesController(fixture.Context);
            var result     = controller.GetNodes();

            Assert.NotNull(result);
        }
 public void Initialize()
 {
     this.controller = new NodesController(
         new FailingGetNodesQuery(),
         new FailingCreateNodeCommand(),
         new FailingGetNodeByIdQuery(),
         new FailingUpdateNodeCommand(),
         new FailingDeleteNodeCommand(),
         new FailingGetLogisticCenterByIdQuery()
         );
 }
Пример #4
0
        public async void DeleteNodeActionSuccess()
        {
            string nodeId     = "node2";
            var    controller = new NodesController(fixture.Context);
            var    result     = await controller.DeleteNode(nodeId);

            var receivedNode = await fixture.Context.Nodes.SingleOrDefaultAsync(n => n.Id == nodeId);

            Assert.Null(receivedNode);
            Assert.IsType <OkResult>(result);
        }
Пример #5
0
        public async void PostNodeActionSuccess()
        {
            var controller = new NodesController(fixture.Context);
            var node       = new NodeDTO()
            {
                id       = "node4",
                parentid = null,
                treeid   = 4,
                topic    = "Node 4"
            };
            var result = await controller.PostNode(node);

            var receivedNode = await fixture.Context.Nodes.SingleOrDefaultAsync(n => n.Id == node.id);

            Assert.NotNull(receivedNode);
            Assert.IsType <OkResult>(result);
        }
Пример #6
0
        /// <summary>
        /// Ejecuta la rutina de buscar comida
        /// </summary>
        /// <param name="actualPosition">Posicion actual del elemento</param>
        /// <returns>Regresa el nuevo vector de destino</returns>
        public Vector3 SearchForFood(Vector3 actualPosition)
        {
            if (Nodes == null)
            {
                Nodes = GameObject.Find("Global").GetComponent <NodesController>();
            }
            if (Edges == null)
            {
                Edges = new GraphEdges();
            }
            if (BayesianNetwork == null)
            {
                InitBayesianNetwork();
            }

            return(SearchAStar(actualPosition));
        }
Пример #7
0
        public async void PutNodeActionSuccess()
        {
            var controller = new NodesController(fixture.Context);
            var node       = new NodeDTO()
            {
                id       = "node3",
                parentid = null,
                treeid   = 3,
                topic    = "Bingo"
            };
            var result = await controller.PutNode(node.id, node);

            var receivedNode = await fixture.Context.Nodes.SingleOrDefaultAsync(n => n.Id == node.id);

            Assert.NotNull(receivedNode);
            Assert.Equal(node.topic, receivedNode.Topic);
            Assert.IsType <NoContentResult>(result);
        }
Пример #8
0
        public void Initialize()
        {
            var db = new MockDb(new[]
            {
                new Node(1, "Varna"),
                new Node(2, "Sofia"),
                new Node(3, "Plovdiv"),
            }, new[]
            {
                new Edge(1, 2),
                new Edge(2, 3),
                new Edge(3, 1),
            });

            this.controller = new NodesController(
                new MockGetNodesQuery(db),
                new MockCreateNodeCommand(),
                new MockGetNodeByIdQuery(db),
                new MockUpdateNodeCommand(),
                new MockDeleteNodeCommand(),
                new MockGetLogisticCenterIdQuery()
                );
        }
Пример #9
0
 public NodeControllerTests(AppFixture appFixture)
 {
     _controller = new NodesController(appFixture.nodeBusiness);
 }
Пример #10
0
        public NodesControllerTest()
        {
            _nodeServiceMock = new Mock <INodeService>();

            _controller = new NodesController(_nodeServiceMock.Object);
        }