예제 #1
0
        public string AcceptOrder([FromBody] AcceptOrderRequestModel requestModel)
        {
            var order = Context.Orders.First(o => o.OrderId == requestModel.OrderId);

            order.Status     = OrdersConstants.AcceptStatus;
            order.UpdateDate = DateTime.Now;
            order.UpdateUser = requestModel.Username;

            Context.SaveChanges();

            return("Success");
        }
예제 #2
0
        public void AcceptOrder_Success()
        {
            // given
            var resources    = new Resources();
            var orderId      = 1234;
            var requestModel = new AcceptOrderRequestModel {
                OrderId = orderId, Username = resources.TestUsername
            };

            resources.MockApiCaller.AddMockResponse("WebApi:Orders:AcceptOrder", requestModel, "Success");

            // when
            var result = resources.Controller.AcceptOrder(orderId) as JsonResult;

            // then
            Assert.IsNotNull(result);
            Assert.AreEqual("Success", result.Value.ToString());
        }