public void SaveAsyncSucceeds()
    {
        var mockedContext = new Mock <DbContext>();
        var unitOfWork    = new FakeUnitOfWork(mockedContext.Object);

        var cancellationToken = new CancellationToken();

        unitOfWork.SaveAsync(cancellationToken).Wait(cancellationToken);
        mockedContext.Verify(context => context.SaveChangesAsync(It.IsIn(cancellationToken)), Times.Once);
    }