static void Main(string[] args) { var graph = new Graph <Academy>(); var routePlanner = new RoutePlannerBL(graph); var console = new APIConsole(routePlanner); var respose = console.ResolveQuery(args); Console.WriteLine(respose); }
public void ResolveQuery_withRoute_routeIsConfigured() { // Arrange Academy academyFrom = new Academy(); Academy academyTo = new Academy(); int distance = 0; string[] parameters = { "--setup", "A-B", "5" }; routePlannerMock.Setup(m => m.AddRoute(It.IsAny <Academy>(), It.IsAny <Academy>(), It.IsAny <int>())) .Callback <Academy, Academy, int>((a, b, d) => { academyFrom = a; academyTo = b; distance = d; }); // Action APIconsole.ResolveQuery(parameters); // Assert routePlannerMock.Verify(m => m.AddRoute(It.IsAny <Academy>(), It.IsAny <Academy>(), It.IsAny <int>()), Times.Once()); Assert.AreEqual("A", academyFrom.Name); Assert.AreEqual("B", academyTo.Name); Assert.AreEqual(5, distance); }