Пример #1
0
$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();