public void PlaceOrder() { var controller = new OrderController(_orderService); var response = controller.Place(OrderFixtures.GetMockOrderRequest()); var val = response.Value as List <OrderResponse>; Assert.NotEmpty(val); }
public async Task PlaceOrder() { var request = new HttpRequestMessage(new HttpMethod("POST"), "/order"); request.Content = new StringContent(OrderFixtures.GetOrderRequestJson()); request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json"); var response = await _httpClient.SendAsync(request); response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.Created, response.StatusCode); }
public OrderControllerTest() { var mockResponse = new List <OrderResponse> { OrderFixtures.GetMockOrderResponse() }; var mockService = new Mock <IOrderService>(); mockService.Setup(m => m.Get()).Returns(mockResponse); mockService.Setup(m => m.Get(CustomerCpf)).Returns(mockResponse); mockService.Setup(m => m.Place(new OrderRequest())).Returns(mockResponse.First()); _orderService = mockService.Object; }