add unit testing for SetDataSource method