예제 #1
0
 /**
  * @Given /^(my) default address is of "([^"]+)"$/
  */
 public function myDefaultAddressIsOf(ShopUserInterface $user, $fullName)
 {
     list($firstName, $lastName) = explode(' ', $fullName);
     /** @var AddressInterface $address */
     $address = $this->addressRepository->findOneBy(['firstName' => $firstName, 'lastName' => $lastName]);
     Assert::notNull($address, sprintf('The address of "%s" has not been found.', $fullName));
     /** @var CustomerInterface $customer */
     $customer = $user->getCustomer();
     $this->setDefaultAddressOfCustomer($customer, $address);
 }
예제 #2
0
 /**
  * @Transform /^"([^"]+)" street$/
  */
 public function getByStreet($street)
 {
     $address = $this->addressRepository->findOneBy(['street' => $street]);
     Assert::notNull($address, sprintf('Cannot find address by %s street.', $street));
     return $address;
 }