$PostArray = array("OutputType" => "PHP", "Action" => "UserView", "LimitLockPass" => $CONFIG['CorrectLimitLockPass'], "ScreenName" => $TestValues['ScreenName'], "Password" => "password"); $APIDATA = $T->api_request($PostArray); $T->assert("==", $APIDATA["ERROR"], "OK"); $T->assert("==", $APIDATA["User"]["InformationType"], "Private"); $T->assert("==", $APIDATA["User"]["ScreenName"], $TestValues['ScreenName']); $T->assert("==", $APIDATA["User"]["FirstName"], "DEMO"); $T->assert("==", $APIDATA["User"]["LastName"], "TESTMAN"); $T->assert("==", $APIDATA["User"]["EMail"], $TestValues['EMail']); $T->context("I should be able to Log In"); $PostArray = array("OutputType" => "PHP", "Action" => "LogIn", "LimitLockPass" => $CONFIG['CorrectLimitLockPass'], "ScreenName" => $TestValues['ScreenName'], "Password" => "password"); $APIDATA = $T->api_request($PostArray); $T->assert("==", $APIDATA["ERROR"], "OK"); $T->assert("==", $APIDATA["LOGIN"], "TRUE"); $T->assert(">", strlen($APIDATA["SessionKey"]), 0); $T->assert(">", $APIDATA["SESSION"]["login_time"], 0); $T->context("I should be able to Edit a user"); //It's importnat to use UserID here (META KEY) so you can change other values $PostArray = array("OutputType" => "PHP", "Action" => "UserEdit", "LimitLockPass" => $CONFIG['CorrectLimitLockPass'], "Password" => "password", "EMail" => "*****@*****.**", $__TABLES["users"]["META"]["KEY"] => $UserID); $APIDATA = $T->api_request($PostArray); $T->assert("==", $APIDATA["ERROR"], "OK"); $T->assert("==", $APIDATA["User"]["EMail"], "*****@*****.**"); $T->context("I should be able to Delete a user"); $PostArray = array("OutputType" => "PHP", "Action" => "UserDelete", "LimitLockPass" => $CONFIG['CorrectLimitLockPass'], "ScreenName" => $TestValues['ScreenName'], "Password" => "password"); $APIDATA = $T->api_request($PostArray); $T->assert("==", $APIDATA["ERROR"], "OK"); $T->context("Deleted users should not be found"); $PostArray = array("OutputType" => "PHP", "Action" => "UserView", "LimitLockPass" => $CONFIG['CorrectLimitLockPass'], "ScreenName" => $TestValues['ScreenName']); $APIDATA = $T->api_request($PostArray); $T->assert("==", $APIDATA["ERROR"], "User cannot be found"); $T->end();