Exemplo n.º 1
0
function integrationSetSegmentsTranslated($project_id)
{
    $chunksDao = new Chunks_ChunkDao(Database::obtain());
    $chunks = $chunksDao->getByProjectID($project_id);
    foreach ($chunks as $chunk) {
        $segments = $chunk->getSegments();
        foreach ($segments as $segment) {
            integrationSetTranslation(array('id_segment' => $segment->id, 'id_job' => $chunk->id, 'password' => $chunk->password, 'status' => 'translated'));
        }
    }
    return $chunks;
}
Exemplo n.º 2
0
 function testStatusOnTranslated()
 {
     $project = integrationCreateTestProject();
     $this->params = array('id_project' => $project->id_project, 'project_pass' => $project->project_pass);
     $chunksDao = new Chunks_ChunkDao(Database::obtain());
     $chunks = $chunksDao->getByProjectID($project->id_project);
     $this->assertTrue(count($chunks) == 1);
     foreach ($chunks as $chunk) {
         $segments = $chunk->getSegments();
         foreach ($segments as $segment) {
             integrationSetTranslation(array('id_segment' => $segment->id, 'id_job' => $chunk->id, 'password' => $chunk->password, 'status' => 'translated'));
         }
     }
     foreach ($chunks as $chunk) {
         $translations = $chunk->getTranslations();
         $this->assertEquals(3, count($translations));
         foreach ($translations as $translation) {
             $this->assertEquals('TRANSLATED', $translation->status);
         }
     }
     // iterate all segments and setTranslations
     $request = $this->makeRequest();
     $response = json_decode($request['body']);
 }