problem and procedure unit tests