Пример #1
0
        public void PlaceOrder()
        {
            var controller = new OrderController(_orderService);
            var response   = controller.Place(OrderFixtures.GetMockOrderRequest());
            var val        = response.Value as List <OrderResponse>;

            Assert.NotEmpty(val);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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;
        }