public async Task LifeCycle() { var createCmd = new CreateOrderCommand { Order = _order }; createCmd.SetContext(_identity); var mr = await OrderService.CreateOrderAsync(createCmd).ConfigureAwait(false); Assert.IsTrue(mr.IsSuccess, mr.MsgCode); _order.OrderNo = mr.Result; var approveCmd = new ApproveOrderCommand { OrderNo = _order.OrderNo }; approveCmd.SetContext(_identity); var msgCode = await OrderService.ApproveOrderAsync(approveCmd).ConfigureAwait(false); Assert.IsTrue(msgCode.IsSuccess(), msgCode); var shipCmd = new ShipOrderCommand { OrderNo = _order.OrderNo }; shipCmd.SetContext(_identity); msgCode = await OrderService.ShipOrderAsync(shipCmd).ConfigureAwait(false); Assert.IsTrue(msgCode.IsSuccess(), msgCode); var deleteCmd = new DeleteOrderCommand { OrderNo = _order.OrderNo }; deleteCmd.SetContext(_identity); msgCode = await OrderService.DeleteOrderAsync(deleteCmd).ConfigureAwait(false); Assert.IsTrue(msgCode.IsSuccess(), msgCode); }