public async Task GetByIdAsync_ValidRequestOrderId(Guid id) { //Arrange var requestOrder = RequestOrderDumbData.GetRandomEntity(); var cancellationToken = new CancellationToken(); _requestOrderRepository.Setup(x => x.GetByIdAsync(It.IsAny <Guid>(), cancellationToken)).ReturnsAsync(requestOrder); // Act await _requestOrderService.GetByIdAsync(id, cancellationToken); // Assert _requestOrderRepository.Verify(x => x.GetByIdAsync(It.IsAny <Guid>(), cancellationToken), Times.Once); }
public async Task ApproveOrderRequestAsync_ValidGuid(Guid id) { //Arrange var requestOrder = RequestOrderDumbData.GetRandomEntity(); id = requestOrder.Id; var cancellationToken = new CancellationToken(); _requestOrderRepository.Setup(x => x.GetByIdAsync(It.IsAny <Guid>(), cancellationToken)).Returns(Task.FromResult(requestOrder)); _requestOrderRepository.Setup(x => x.Update(It.IsAny <RequestOrder>())); _unitOfWork.Setup(x => x.SaveChangesAsync(cancellationToken)).Returns(Task.CompletedTask); // Act await _requestOrderService.ApproveOrderRequestAsync(id, cancellationToken); // Assert _requestOrderRepository.Verify(x => x.GetByIdAsync(It.IsAny <Guid>(), cancellationToken), Times.Once); _requestOrderRepository.Verify(x => x.Update(It.IsAny <RequestOrder>()), Times.Once); _unitOfWork.Verify(x => x.SaveChangesAsync(cancellationToken), Times.Once); }