| @@ 19-62 (lines=44) @@ | ||
| 16 | $this->shouldHaveType(LocationPatchMessage::class); |
|
| 17 | } |
|
| 18 | ||
| 19 | function it_should_build() |
|
| 20 | { |
|
| 21 | $translation = new LocationTranslationMessage(); |
|
| 22 | $translation->setLocale('en'); |
|
| 23 | $translation->setTitle('Some location'); |
|
| 24 | $translation->setOpeningHours('24/7'); |
|
| 25 | ||
| 26 | $this->setTel('+1 123 456 78 90'); |
|
| 27 | $this->setTel2('+2 456 111 78 90'); |
|
| 28 | $this->setFax('+3 111 222 78 11'); |
|
| 29 | $this->setMail('[email protected]'); |
|
| 30 | $this->setAddress('88 St Patrick St'); |
|
| 31 | $this->setPostalCode('M5T 1V1'); |
|
| 32 | $this->setTown('Toronto'); |
|
| 33 | $this->setCountry('Canada'); |
|
| 34 | $this->setAddressForGoogleMap('88 St Patrick St, Toronto, M5T 1V1, Canada'); |
|
| 35 | $this->setDefaultLocation(true); |
|
| 36 | $this->setLatitude('43.6527222'); |
|
| 37 | $this->setLongitude('-79.3918831'); |
|
| 38 | $this->addTranslation($translation); |
|
| 39 | ||
| 40 | $translationData = [ |
|
| 41 | 'title' => 'Some location', |
|
| 42 | 'openingHours' => '24/7', |
|
| 43 | ]; |
|
| 44 | ||
| 45 | $data = [ |
|
| 46 | 'tel' => '+1 123 456 78 90', |
|
| 47 | 'tel2' => '+2 456 111 78 90', |
|
| 48 | 'fax' => '+3 111 222 78 11', |
|
| 49 | 'mail' => '[email protected]', |
|
| 50 | 'address' => '88 St Patrick St', |
|
| 51 | 'postalCode' => 'M5T 1V1', |
|
| 52 | 'town' => 'Toronto', |
|
| 53 | 'country' => 'Canada', |
|
| 54 | 'addressForGoogleMap' => '88 St Patrick St, Toronto, M5T 1V1, Canada', |
|
| 55 | 'defaultLocation' => true, |
|
| 56 | 'latitude' => '43.6527222', |
|
| 57 | 'longitude' => '-79.3918831', |
|
| 58 | 'translations' => ['en' => $translationData] |
|
| 59 | ]; |
|
| 60 | ||
| 61 | $this->build()->shouldReturn($data); |
|
| 62 | } |
|
| 63 | ||
| 64 | function it_should_create_from_location(Location $location, LocationTranslation $translation) |
|
| 65 | { |
|
| @@ 17-60 (lines=44) @@ | ||
| 14 | $this->shouldHaveType(LocationPostMessage::class); |
|
| 15 | } |
|
| 16 | ||
| 17 | function it_should_build() |
|
| 18 | { |
|
| 19 | $translation = new LocationTranslationMessage(); |
|
| 20 | $translation->setLocale('en'); |
|
| 21 | $translation->setTitle('Some location'); |
|
| 22 | $translation->setOpeningHours('24/7'); |
|
| 23 | ||
| 24 | $this->setTel('+1 123 456 78 90'); |
|
| 25 | $this->setTel2('+2 456 111 78 90'); |
|
| 26 | $this->setFax('+3 111 222 78 11'); |
|
| 27 | $this->setMail('[email protected]'); |
|
| 28 | $this->setAddress('88 St Patrick St'); |
|
| 29 | $this->setPostalCode('M5T 1V1'); |
|
| 30 | $this->setTown('Toronto'); |
|
| 31 | $this->setCountry('Canada'); |
|
| 32 | $this->setAddressForGoogleMap('88 St Patrick St, Toronto, M5T 1V1, Canada'); |
|
| 33 | $this->setDefaultLocation(true); |
|
| 34 | $this->setLatitude('43.6527222'); |
|
| 35 | $this->setLongitude('-79.3918831'); |
|
| 36 | $this->addTranslation($translation); |
|
| 37 | ||
| 38 | $translationData = [ |
|
| 39 | 'title' => 'Some location', |
|
| 40 | 'openingHours' => '24/7', |
|
| 41 | ]; |
|
| 42 | ||
| 43 | $data = [ |
|
| 44 | 'tel' => '+1 123 456 78 90', |
|
| 45 | 'tel2' => '+2 456 111 78 90', |
|
| 46 | 'fax' => '+3 111 222 78 11', |
|
| 47 | 'mail' => '[email protected]', |
|
| 48 | 'address' => '88 St Patrick St', |
|
| 49 | 'postalCode' => 'M5T 1V1', |
|
| 50 | 'town' => 'Toronto', |
|
| 51 | 'country' => 'Canada', |
|
| 52 | 'addressForGoogleMap' => '88 St Patrick St, Toronto, M5T 1V1, Canada', |
|
| 53 | 'defaultLocation' => true, |
|
| 54 | 'latitude' => '43.6527222', |
|
| 55 | 'longitude' => '-79.3918831', |
|
| 56 | 'translations' => ['en' => $translationData] |
|
| 57 | ]; |
|
| 58 | ||
| 59 | $this->build()->shouldReturn($data); |
|
| 60 | } |
|
| 61 | } |
|
| 62 | ||