$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);
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);