unit tests about data source provider