public async Task RouteNotFound_ViaNoParameters_YieldsDefaultResult() { var actionResult = new RouteNotFoundGraphActionResult(); var context = this.CreateResolutionContext(); await actionResult.Complete(context); Assert.IsTrue(context.IsCancelled); Assert.AreEqual(1, context.Messages.Count); Assert.AreEqual(Constants.ErrorCodes.INVALID_ROUTE, context.Messages[0].Code); }
public async Task RouteNotFound_ViaGraphAction_YieldsNegativeResult() { var action = TemplateHelper.CreateFieldTemplate <ActionableController>(nameof(ActionableController.DoStuff)) as IGraphMethod; var exception = new Exception("fail"); var actionResult = new RouteNotFoundGraphActionResult(action, exception); var context = this.CreateResolutionContext(); await actionResult.Complete(context); Assert.IsTrue(context.IsCancelled); Assert.AreEqual(1, context.Messages.Count); Assert.AreEqual(Constants.ErrorCodes.INVALID_ROUTE, context.Messages[0].Code); Assert.IsTrue(context.Messages[0].Message.Contains(action.Name)); }