TODO: implement api tests