Add more test on abstract adapter implementation