subject = new Tea(); } /** * @test */ public function isAbstractEntity(): void { self::assertInstanceOf(AbstractEntity::class, $this->subject); } /** * @test */ public function getTitleInitiallyReturnsEmptyString(): void { self::assertSame('', $this->subject->getTitle()); } /** * @test */ public function setTitleSetsTitle(): void { $value = 'Earl Grey'; $this->subject->setTitle($value); self::assertSame($value, $this->subject->getTitle()); } /** * @test */ public function getDescriptionInitiallyReturnsEmptyString(): void { self::assertSame('', $this->subject->getDescription()); } /** * @test */ public function setDescriptionSetsDescription(): void { $value = 'Very refreshing and amoratic.'; $this->subject->setDescription($value); self::assertSame($value, $this->subject->getDescription()); } /** * @test */ public function getImageInitiallyReturnsNull(): void { self::assertNull($this->subject->getImage()); } /** * @test */ public function setImageSetsImage(): void { $model = new FileReference(); $this->subject->setImage($model); self::assertSame($model, $this->subject->getImage()); } /** * @test */ public function getOwnerUidInitiallyReturnsZero(): void { self::assertSame(0, $this->subject->getOwnerUid()); } /** * @test */ public function setOwnerUidSetsOwnerUid(): void { $value = 123456; $this->subject->setOwnerUid($value); self::assertSame($value, $this->subject->getOwnerUid()); } }