add unit test for SearcherProvider