Exemplo n.º 1
0
$ret = $gi->get_user_data($testId);
$ret = implode(',', $ret['badges']);
checkstrmatch(lineno(), $ret, $badgeId1);
checkerr(lineno(), $ui_bad->award_badge("user_no_exist", $badgeId1), True);
checkerr(lineno(), $ui_bad->award_badge("no", $badgeId1, "best comment"), True);
checkerr(lineno(), $gi->award_badge("nouser", "bad-badge"), True);
checkerr(lineno(), $gi->award_badge("nouser", "bad-badge-holler"), True);
checkerr(lineno(), $gi->award_badge("", $testId), True);
checkerr(lineno(), $gi->award_badge("", $testId, "Sharing is Caring"), True);
checkerr(lineno(), $gi->award_badge($testId, $badgeId3, "Sharing is Caring"), True);
checkerr(lineno(), $gi->award_badge_points($testId, $badgeId2, 10, 100, "Promoter"), True);
checknotstr(lineno(), $gi->get_user_data($testId), $badgeId2);
checkerr(lineno(), $gi->award_badge_points($testId, $badgeId2, 90, 100, "Promoter"), True);
$ret = $gi->get_user_data($testId);
$ret = implode(',', $ret['badges']);
checkstr(lineno(), $ret, $badgeId2);
checkerr(lineno(), $ui_bad->remove_badge("user_no_exist", $badgeId1), True);
checkerr(lineno(), $gi->remove_badge("user_no_exist", $badgeId1 . "x"), True);
checkerr(lineno(), $gi->remove_badge($testId, $badgeId1 + "x"), True);
checkerr(lineno(), $ui_bad->remove_badge("user_no_exist", $badgeId1 . "x"), True);
checkerr(lineno(), $gi->remove_badge($testId, $badgeId1), True);
checknotstr(lineno(), $gi->get_user_data($testId), $badgeId1);
checkerr(lineno(), $ui_bad->award_points($testId, 10, "Shared with a friend"), True);
checkerr(lineno(), $gi->award_points($testId, "hello", "Shared with a friend"), True);
checkerr(lineno(), $gi->award_points($testId, 10, "Shared with a friend"), True);
if ($cleanup) {
    $ret = __sync_url_post($delete_path, $argsdict);
    checkstr(lineno(), $ret, "success");
}
print "Success!\n";
exit(0);
Exemplo n.º 2
0
checkerr(ff_setsponsorship($E, $sponsor7, "11538USD"));
checkerr(ff_setsponsorship($E, $sponsor8, "7191USD"));
checkerr(ff_setsponsorship($E, $sponsor9, "3854USD"));
checkerr(ff_setsponsorship($E, $sponsor10, "67USD"));
// Create a subproject
list($rc, $F) = ff_createproject($sponsor1, "F-{$now}", "This project is for testing purposes only.  " . "Do not submit a solution unless you are a test script.", $E);
checkerr($rc, $F);
// Allot funds to the subproject
checkerr(ff_setallotment($sponsor1, $E, $F, 700));
// Create a submission
list($rc, $sub_F1) = ff_submitcode($developer, array(array("pathname" => realpath("./test-payout.php"), "filename" => "test-payout.php", "description" => "")), "", $F);
checkerr($rc, $sub_F1);
// Accept the submission
checkerr(ff_acceptsubmission($sponsor1, $sub_F1));
// Set the payout time to be immediately and execute the payout.
checkerr(admin_expedite_payout($F));
/*
// Set up a monthly sponsorship
checkerr(ff_setsubscription($sponsor,"1000FFC","monthly",
    array($A => "100FFC", $D => "50000FFC")));

// Receive the first monthly sponsorship payment
checkerr(ff_receivefunds( $sponsor, "950FFC", "$now-1", "50FFC",
    true, "Sponsor $now", "sponsor-$now@gignac.org", "CA", "N9H 2E5"));

// Send a repeat payment event
$rc = ff_receivefunds( $sponsor, "950FFC", "$now-1", "50FFC",
    true, "Sponsor $now", "sponsor-$now@gignac.org", "CA", "N9H 2E5");
if( $rc[0] != 7) checkerr(1,"Expected error 7, got: $rc[0] $rc[1]");

list($rc,$sponsor_info) = ff_getmemberinfo($sponsor);