add 2 more unit tests to test the `progress` callback