type = new ContractType(); } /** * @covers Modules\ContractManagement\Models\ContractType * @group module */ public function testDefault() : void { self::assertEquals(0, $this->type->getId()); self::assertEquals('', $this->type->getL11n()); } /** * @covers Modules\ContractManagement\Models\ContractType * @group module */ public function testL11nInputOutput() : void { $this->type->setL11n('Test'); self::assertEquals('Test', $this->type->getL11n()); $this->type->setL11n(new ContractTypeL11n(0, 'NewTest')); self::assertEquals('NewTest', $this->type->getL11n()); } /** * @covers Modules\ContractManagement\Models\ContractType * @group module */ public function testSerialize() : void { $this->type->type = 1; self::assertEquals( [ 'id' => 0, 'l11n' => new ContractTypeL11n(), ], $this->type->jsonSerialize() ); } }