public function testInsert() { $service = new \Bonnier\Trapp\ServiceTranslation('Translation', '6277FFAA5D43DEBAF11B62AEB25FB9B5'); $service->setDevelopment(true); $service->locale = $this->testLocale; $service->title = $this->testTitle; $service->translate_into = $this->testTranslateInto; $service->deadline = $this->testDeadline; $service->fields = $this->testField; $service->comment = $this->testComment; try { $service->save(); } catch (\Bonnier\ServiceException $e) { echo sprintf('Error: %s', $e->getMessage()); } $this->savedId = $service->id; // Assert $this->assertEquals($service->language['locale'], $this->testLocale); //$this->assertEquals($service->translate_into, $this->test_translateInto); $this->assertEquals(date('d-m-y', strtotime($service->deadline)), date('d-m-y', strtotime($this->testDeadline))); $this->assertEquals($service->revisions[0]['fields'][0]['label'], $this->testField[0]['label']); $this->assertEquals($service->revisions[0]['fields'][0]['value'], $this->testField[0]['value']); $this->assertEquals($service->revisions[0]['fields'][0]['display_format'], $this->testField[0]['display_format']); $this->assertEquals($service->revisions[0]['comment'], $this->testComment); }
die(var_dump($translation));*/ // Add deadline (current time plus 10 days) $translation = new \Bonnier\Trapp\ServiceTranslation('netTest', 'A11555640D4747A5B27B46333260F2F3'); $translation->setDevelopment(true); $deadline = new DateTime(); $deadline->add(new DateInterval('P10D')); $translation->setDeadline($deadline); $translation->setTitle('Min titel'); $translation->setLocale('da_dk'); $field = new \Bonnier\Trapp\Translation\TranslationField('Title', 'Dette er en titel'); $revision = new \Bonnier\Trapp\Translation\TranslationRevision(); $revision->addField($field); $translation->addRevision($revision); // Add language for the item to be translated into $translation->addLanguage('en_gb'); $translation->save(); die(var_dump($translation)); // Save new item example /*$service = new \Bonnier\Trapp\ServiceTranslation('Translation', '6277FFAA5D43DEBAF11B62AEB25FB9B5'); $result = $service->getById('55a8cb09214f48032700421f'); $result->deadline = 'en'; $update = $result->update(); die(var_dump($update));*/ /*$service = new \Bonnier\Trapp\ServiceTranslation('Translation', '6277FFAA5D43DEBAF11B62AEB25FB9B5'); $service->locale = 'easd'; $response = $service->save(); die(var_dump($response));*/