Esempio n. 1
0
        public void Integration_StatusFlowToNoPathFound()
        {
            var pathfinder = PathfinderSetup.Create(1, false);
            var request    = new PathRequest <IPath>(Substitute.For <IDefinitionNode>(), Substitute.For <IDefinitionNode>());

            Assert.AreEqual(PathRequestStatus.Created, request.Status);
            request.StartSolvePath(pathfinder);
            Assert.AreEqual(PathRequestStatus.Solving, request.Status);
            pathfinder.Start();
            request.WaitHandle.WaitOne(1000);
            Assert.AreEqual(PathRequestStatus.NoPathFound, request.Status);
        }