l11n = new SurveyTemplateElementL11n(); } /** * @covers \Modules\Surveys\Models\SurveyTemplateElementL11n * @group module */ public function testDefault() : void { self::assertEquals(0, $this->l11n->id); self::assertEquals('', $this->l11n->text); self::assertEquals('', $this->l11n->description); self::assertEquals('', $this->l11n->descriptionPlain); self::assertEquals(ISO639x1Enum::_EN, $this->l11n->language); } /** * @covers \Modules\Surveys\Models\SurveyTemplateElementL11n * @group module */ public function testTextInputOutput() : void { $this->l11n->text = 'TestName'; self::assertEquals('TestName', $this->l11n->text); } /** * @covers \Modules\Surveys\Models\SurveyTemplateElementL11n * @group module */ public function testDescriptionInputOutput() : void { $this->l11n->description = 'TestContent'; self::assertEquals('TestContent', $this->l11n->description); } /** * @covers \Modules\Surveys\Models\SurveyTemplateElementL11n * @group module */ public function testSerialize() : void { $this->l11n->text = 'Title'; $this->l11n->description = 'Content'; $this->l11n->descriptionPlain = 'ContentPlain'; $this->l11n->element = 2; $this->l11n->language = ISO639x1Enum::_DE; self::assertEquals( [ 'id' => 0, 'text' => 'Title', 'description' => 'Content', 'descriptionPlain' => 'ContentPlain', 'element' => 2, 'language' => ISO639x1Enum::_DE, ], $this->l11n->jsonSerialize() ); } }