Example #1
0
 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;
 }
Example #2
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"])));