| @@ 9-33 (lines=25) @@ | ||
| 6 | ||
| 7 | use Yproximite\Api\Model\Article\CategoryTranslation; |
|
| 8 | ||
| 9 | class CategoryTranslationSpec extends ObjectBehavior |
|
| 10 | { |
|
| 11 | function it_is_initializable() |
|
| 12 | { |
|
| 13 | $this->shouldHaveType(CategoryTranslation::class); |
|
| 14 | } |
|
| 15 | ||
| 16 | function let() |
|
| 17 | { |
|
| 18 | $data = [ |
|
| 19 | 'locale' => 'en', |
|
| 20 | 'title' => 'English translation', |
|
| 21 | 'description' => 'Big text', |
|
| 22 | ]; |
|
| 23 | ||
| 24 | $this->beConstructedWith($data); |
|
| 25 | } |
|
| 26 | ||
| 27 | function it_should_be_hydrated() |
|
| 28 | { |
|
| 29 | $this->getLocale()->shouldReturn('en'); |
|
| 30 | $this->getTitle()->shouldReturn('English translation'); |
|
| 31 | $this->getDescription()->shouldReturn('Big text'); |
|
| 32 | } |
|
| 33 | } |
|
| 34 | ||
| @@ 9-33 (lines=25) @@ | ||
| 6 | ||
| 7 | use Yproximite\Api\Model\Company\Company; |
|
| 8 | ||
| 9 | class CompanySpec extends ObjectBehavior |
|
| 10 | { |
|
| 11 | function it_is_initializable() |
|
| 12 | { |
|
| 13 | $this->shouldHaveType(Company::class); |
|
| 14 | } |
|
| 15 | ||
| 16 | function let() |
|
| 17 | { |
|
| 18 | $data = [ |
|
| 19 | 'id' => '4', |
|
| 20 | 'companyName' => 'First company', |
|
| 21 | 'parent' => '1', |
|
| 22 | ]; |
|
| 23 | ||
| 24 | $this->beConstructedWith($data); |
|
| 25 | } |
|
| 26 | ||
| 27 | function it_should_be_hydrated() |
|
| 28 | { |
|
| 29 | $this->getId()->shouldReturn(4); |
|
| 30 | $this->getName()->shouldReturn('First company'); |
|
| 31 | $this->getParentId()->shouldReturn(1); |
|
| 32 | } |
|
| 33 | } |
|
| 34 | ||
| @@ 9-33 (lines=25) @@ | ||
| 6 | ||
| 7 | use Yproximite\Api\Model\Location\LocationTranslation; |
|
| 8 | ||
| 9 | class LocationTranslationSpec extends ObjectBehavior |
|
| 10 | { |
|
| 11 | function it_is_initializable() |
|
| 12 | { |
|
| 13 | $this->shouldHaveType(LocationTranslation::class); |
|
| 14 | } |
|
| 15 | ||
| 16 | function let() |
|
| 17 | { |
|
| 18 | $data = [ |
|
| 19 | 'locale' => 'en', |
|
| 20 | 'title' => 'Some location', |
|
| 21 | 'openingHours' => '24/7', |
|
| 22 | ]; |
|
| 23 | ||
| 24 | $this->beConstructedWith($data); |
|
| 25 | } |
|
| 26 | ||
| 27 | function it_should_be_hydrated() |
|
| 28 | { |
|
| 29 | $this->getLocale()->shouldReturn('en'); |
|
| 30 | $this->getTitle()->shouldReturn('Some location'); |
|
| 31 | $this->getOpeningHours()->shouldReturn('24/7'); |
|
| 32 | } |
|
| 33 | } |
|
| 34 | ||
| @@ 9-33 (lines=25) @@ | ||
| 6 | ||
| 7 | use Yproximite\Api\Model\TeamWorker\TeamWorker; |
|
| 8 | ||
| 9 | class TeamWorkerSpec extends ObjectBehavior |
|
| 10 | { |
|
| 11 | function it_is_initializable() |
|
| 12 | { |
|
| 13 | $this->shouldHaveType(TeamWorker::class); |
|
| 14 | } |
|
| 15 | ||
| 16 | function let() |
|
| 17 | { |
|
| 18 | $data = [ |
|
| 19 | 'id' => '1', |
|
| 20 | 'lastName' => 'Bob', |
|
| 21 | 'firstName' => 'Morane', |
|
| 22 | ]; |
|
| 23 | ||
| 24 | $this->beConstructedWith($data); |
|
| 25 | } |
|
| 26 | ||
| 27 | function it_should_be_hydrated() |
|
| 28 | { |
|
| 29 | $this->getId()->shouldReturn(1); |
|
| 30 | $this->getLastName()->shouldReturn('Bob'); |
|
| 31 | $this->getFirstName()->shouldReturn('Morane'); |
|
| 32 | } |
|
| 33 | } |
|
| 34 | ||