Пример #1
0
 /**
  * @Given I am a logged in customer
  */
 public function iAmLoggedInCustomer()
 {
     $user = $this->userFactory->create(['email' => '*****@*****.**', 'password' => 'sylius', 'enabled' => true]);
     $this->userRepository->add($user);
     $this->securityService->logIn($user);
     $this->sharedStorage->set('user', $user);
 }
Пример #2
0
 /**
  * @Given I am logged in as an administrator
  */
 public function iAmLoggedInAsAnAdministrator()
 {
     $admin = $this->testUserFactory->createDefaultAdmin();
     $this->userRepository->add($admin);
     $this->securityService->logIn($admin->getEmail());
     $this->sharedStorage->set('admin', $admin);
 }
Пример #3
0
 /**
  * @Given there is an administrator with name :username
  */
 public function thereIsAnAdministratorWithName($username)
 {
     $adminUser = $this->userFactory->create(['username' => $username]);
     $adminUser->setUsername($username);
     $this->userRepository->add($adminUser);
     $this->sharedStorage->set('administrator', $adminUser);
 }
Пример #4
0
 /**
  * @Given I am logged in as an administrator
  */
 public function iAmLoggedInAsAnAdministrator()
 {
     $user = $this->userFactory->create();
     $this->userRepository->add($user);
     $this->securityService->logIn($user);
     $this->sharedStorage->set('admin', $user);
 }
Пример #5
0
 /**
  * @Given I am logged in as an administrator
  */
 public function iAmLoggedInAsAnAdministrator()
 {
     $user = $this->userFactory->create(['email' => '*****@*****.**', 'password' => 'sylius']);
     $this->userRepository->add($user);
     $this->securityService->logIn($user);
     $this->sharedStorage->set('administrator', $user);
 }
Пример #6
0
 /**
  * @Given I am a logged in customer
  */
 public function iAmLoggedInCustomer()
 {
     $user = $this->userFactory->create();
     $this->userRepository->add($user);
     $this->securityService->logIn($user);
     $this->sharedStorage->set('user', $user);
 }
Пример #7
0
 /**
  * @Given there is an administrator identified by :email
  */
 public function thereIsAnAdministratorIdentifiedBy($email)
 {
     $administrator = $this->userFactory->createDefaultAdmin();
     $administrator->setEmail($email);
     $this->sharedStorage->set('administrator', $administrator);
     $this->userRepository->add($administrator);
 }
Пример #8
0
 /**
  * @Given there is user :email identified by :password, with :country as shipping country
  */
 public function thereIsUserWithShippingCountry($email, $password, $country)
 {
     $user = $this->userFactory->create($email, $password);
     $customer = $user->getCustomer();
     $customer->setShippingAddress($this->createAddress($customer->getFirstName(), $customer->getLastName(), $country));
     $this->sharedStorage->set('user', $user);
     $this->userRepository->add($user);
 }
Пример #9
0
 /**
  * @Given /^(this administrator) is using ("[^"]+" locale)$/
  * @Given /^(I) am using ("[^"]+" locale) for my panel$/
  */
 public function thisAdministratorIsUsingLocale(AdminUserInterface $adminUser, $localeCode)
 {
     $adminUser->setLocaleCode($localeCode);
     $this->userRepository->add($adminUser);
     $this->sharedStorage->set('administrator', $adminUser);
 }