add streaming unittests for projections with configurable granularity