Added tests for progress callback