storage functional tests