public void ChangeStatus_Test(Order.Statuses status) { Admin admin = new Admin(); Product product = new Product(); admin.AddToBasket(product); Order order = new Order(product, "UK", 12); admin.CreateOrder(order); admin.ChangeStatus(order, status); Assert.That(admin.Orders[admin.Orders.IndexOf(order)].Status == status); }
public async Task <SingleOrderResponse> UpdateStatus(Guid id, Order.Statuses status) { var order = await _repository.Find(id); if (order == null) { return(new SingleOrderResponse { ErrorMessage = "Order not found" }); } order.Status = status; await _repository.Update(order); await _repository.Save(); return(new SingleOrderResponse { Order = _mapper.Map <SingleOrderDTO>(order) }); }