mirror of
https://github.com/kevinveenbirkenbach/coding-challenge-online-shop.git
synced 2024-11-22 18:21:04 +01:00
Implemented product
This commit is contained in:
parent
a1c5fba3b1
commit
9785ebf5a2
@ -11,35 +11,63 @@ use entity\image\ImageInterface;
|
|||||||
*/
|
*/
|
||||||
final class Product implements ProductInterface
|
final class Product implements ProductInterface
|
||||||
{
|
{
|
||||||
|
private $name;
|
||||||
|
|
||||||
|
private $image;
|
||||||
|
|
||||||
|
private $color;
|
||||||
|
|
||||||
|
private $price;
|
||||||
|
|
||||||
public function setName(string $name): void
|
public function setName(string $name): void
|
||||||
{}
|
{
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
|
||||||
public function getName(): string
|
public function getName(): string
|
||||||
{}
|
{
|
||||||
|
return $this->name;
|
||||||
|
}
|
||||||
|
|
||||||
public function setColor(string $color): void
|
public function setColor(string $color): void
|
||||||
{}
|
{
|
||||||
|
$this->color = $color;
|
||||||
|
}
|
||||||
|
|
||||||
public function getColor(): string
|
public function getColor(): string
|
||||||
{}
|
{
|
||||||
|
return $this->color;
|
||||||
|
}
|
||||||
|
|
||||||
public function setId(int $id): void
|
public function setId(int $id): void
|
||||||
{}
|
{
|
||||||
|
$this->id = $id;
|
||||||
|
}
|
||||||
|
|
||||||
public function getId(): int
|
public function getId(): int
|
||||||
{}
|
{
|
||||||
|
return $this->id;
|
||||||
|
}
|
||||||
|
|
||||||
public function setPrice(PriceInterface $price): void
|
public function setPrice(PriceInterface $price): void
|
||||||
{}
|
{
|
||||||
|
$this->price = $price;
|
||||||
|
}
|
||||||
|
|
||||||
public function getImage(): ImageInterface
|
public function getImage(): ImageInterface
|
||||||
{}
|
{
|
||||||
|
return $this->image;
|
||||||
|
}
|
||||||
|
|
||||||
public function getPrice(): PriceInterface
|
public function getPrice(): PriceInterface
|
||||||
{}
|
{
|
||||||
|
return $this->price;
|
||||||
|
}
|
||||||
|
|
||||||
public function setImage(ImageInterface $image): void
|
public function setImage(ImageInterface $image): void
|
||||||
{}
|
{
|
||||||
|
$this->image = $image;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ class ProductTest extends TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testName():void{
|
public function testName():void{
|
||||||
$this->assertEquals(self::NAME, $this->product->getColor());
|
$this->assertEquals(self::NAME, $this->product->getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user