function testProjectModel() { $this->startCodeCoverage(); $project = new Project(); $this->assertTrue($project->GetNumberOfErrorConfigures(0, 0) === false, "GetNumberOfErrorConfigures!=false"); $this->assertTrue($project->GetNumberOfWarningConfigures(0, 0) === false, "GetNumberOfWarningConfigures!=false"); $this->assertTrue($project->GetNumberOfPassingConfigures(0, 0) === false, "GetNumberOfPassingConfigures!=false"); $this->assertTrue($project->GetNumberOfPassingTests(0, 0) === false, "GetNumberOfPassingTests!=false"); $this->assertTrue($project->GetNumberOfFailingTests(0, 0) === false, "GetNumberOfFailingTests!=false"); $this->assertTrue($project->GetNumberOfNotRunTests(0, 0) === false, "GetNumberOfNotRunTests!=false"); $this->assertTrue($project->SendEmailToAdmin(0, 0) === false, "SendEmailToAdmin!=false"); if (!($project->Delete() === false)) { $this->fail("Project::Delete didn't return false for no id"); return 1; } $project->Id = "27123"; if (!($project->Exists() === false)) { $this->fail("Project::Exists didn't return false for bogus id"); return 1; } //Cover empty contents case $project->AddLogo('', ''); $project->Id = "2"; $contents1 = file_get_contents('data/smile.gif', true); $contents2 = file_get_contents('data/smile2.gif', true); //Cover all execution paths $project->AddLogo($contents1, 'gif'); $project->AddLogo($contents2, 'gif'); $project->AddLogo($contents1, 'gif'); @$project->SendEmailToAdmin('foo', 'hello world'); $this->stopCodeCoverage(); return 0; }
$User->AddProject($UserProject); } // Add the repositories $Project->AddRepositories($CVSRepositories, $CVSUsernames, $CVSPasswords, $CVSBranches); /** Add the logo if any */ if (isset($_FILES['logo']) && strlen($_FILES['logo']['tmp_name']) > 0) { $handle = fopen($_FILES['logo']['tmp_name'], "r"); $contents = 0; if ($handle) { $contents = addslashes(fread($handle, $_FILES['logo']['size'])); $filetype = $_FILES['logo']['type']; fclose($handle); unset($handle); } if ($contents) { $imageId = $Project->AddLogo($contents, $filetype); } // end if contents } // end if logo name } else { $xml .= "<alert>Project's name already exists.</alert>"; } } // end submit // If we should add a spam filter @($SpamFilter = stripslashes_if_gpc_magic_quotes($_POST["SpamFilter"])); if ($SpamFilter) { @($spambuildname = pdo_real_escape_string(stripslashes_if_gpc_magic_quotes($_POST["spambuildname"]))); @($spamsitename = pdo_real_escape_string(stripslashes_if_gpc_magic_quotes($_POST["spamsitename"]))); @($spamip = pdo_real_escape_string(stripslashes_if_gpc_magic_quotes($_POST["spamip"])));