fix #231
add test case for `WatchProjectApp`