public void GetDetail_MissingTask() { var reasoningTaskService = new Mock <IReasoningTaskService>(); var controller = new ReasoningTaskController(reasoningTaskService.Object); var result = controller.GetDetail("testId").Result; Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void SetVariables_MissingTask() { var reasoningTaskService = new Mock <IReasoningTaskService>(); var controller = new ReasoningTaskController(reasoningTaskService.Object); var result = controller.SetVariables("testId", new VariablesResource()).Result; Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void Delete_ExistingTask() { var reasoningTaskService = new Mock <IReasoningTaskService>(); reasoningTaskService.Setup(x => x.DeleteTaskAsync(It.IsAny <string>())) .Returns(Task.FromResult(true)); var controller = new ReasoningTaskController(reasoningTaskService.Object); var result = controller.Delete("testId").Result as OkResult; Assert.IsNotNull(result); }
public void Cancel_ExistingTask() { var resource = new ReasoningTaskResource(); var reasoningTaskService = new Mock <IReasoningTaskService>(); reasoningTaskService.Setup(x => x.CancelTaskAsync(It.IsAny <string>())) .Returns(Task.FromResult(resource)); var controller = new ReasoningTaskController(reasoningTaskService.Object); var result = controller.Cancel("testId").Result as OkObjectResult; Assert.IsNotNull(result); Assert.IsNotNull(result.Value); Assert.IsInstanceOfType(result.Value, typeof(ReasoningTaskResource)); }
public void Post_NewTask() { var resource = new ReasoningTaskResource(); var reasoningTaskService = new Mock <IReasoningTaskService>(); reasoningTaskService.Setup(x => x.CreateTaskAsync(It.IsAny <CreateReasoningTaskResource>())) .Returns(Task.FromResult(resource)); var controller = new ReasoningTaskController(reasoningTaskService.Object); var result = controller.Post(new CreateReasoningTaskResource()).Result as OkObjectResult; Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsNotNull(result.Value); Assert.IsInstanceOfType(result.Value, typeof(ReasoningTaskResource)); }
public void SetVariables_ExistingTask() { var resource = new MissingVariablesResource(); var reasoningTaskService = new Mock <IReasoningTaskService>(); reasoningTaskService.Setup(x => x.SetVariablesAsync(It.IsAny <string>(), It.IsAny <VariablesResource>())) .Returns(Task.FromResult(resource)); var controller = new ReasoningTaskController(reasoningTaskService.Object); var result = controller.SetVariables("testId", new VariablesResource()).Result as OkObjectResult; Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsNotNull(result.Value); Assert.IsInstanceOfType(result.Value, typeof(MissingVariablesResource)); }