public async Task Run_ReturnsNoContentOnSuccess() { var handler = new Mock <ICommandHander <MoveTaskCommand> >(); var container = new Container(); var parent = new ParentDTO(); var listId = Guid.NewGuid().ToString(); var taskId = Guid.NewGuid().ToString(); handler.Setup(h => h.Execute(It.IsAny <MoveTaskCommand>())).Returns(Task.CompletedTask); container.RegisterInstance(handler.Object); container.RegisterInstance(_telemetryClient); MoveTask.Container = container; var result = await MoveTask.Run(parent, listId, taskId) as NoContentResult; Assert.IsNotNull(result); }
public async Task Run_ReturnsServerErrorOnServerError() { var handler = new Mock <ICommandHander <MoveTaskCommand> >(); var container = new Container(); var parent = new ParentDTO(); var listId = Guid.NewGuid().ToString(); var taskId = Guid.NewGuid().ToString(); handler.Setup(h => h.Execute(It.IsAny <MoveTaskCommand>())) .ThrowsAsync(new Exception()); container.RegisterInstance(handler.Object); container.RegisterInstance(_telemetryClient); MoveTask.Container = container; var result = await MoveTask.Run(parent, listId, taskId) as InternalServerErrorResult; Assert.IsNotNull(result); }