public async Task DeleteFlightGatewayBadrequestResult() { string testId = "100"; var mockClientFactory = new Mock <IHttpClientFactory>(); var mockServiceClient = new Mock <IClientService>(); var mockServiceOrder = new Mock <IOrderService>(); var mockServiceFlight = new Mock <IFlightService>(); var mockServiceAircraft = new Mock <IAircraftService>(); OrderModel order = GetTestOrders()[0]; mockServiceOrder.Setup(c => c.RemoveByFlightId(testId)) .Returns(Task.FromResult(0)); mockServiceFlight.Setup(c => c.Remove(testId)) .Returns(Task.FromResult(0)); var controller = new BookingController(mockClientFactory.Object, mockServiceOrder.Object, mockServiceClient.Object, mockServiceFlight.Object, mockServiceAircraft.Object); // Act var result = await controller.DeleteFlight(testId); // Assert var requestResult = Assert.IsType <OkResult>(result); }