/**
  * Remove users from business unit
  *
  * @param AccountGroup $group
  * @param Account[] $accounts
  */
 protected function removeFromGroup(AccountGroup $group, array $accounts)
 {
     foreach ($accounts as $account) {
         if ($account->getGroup()->getId() === $group->getId()) {
             $account->setGroup(null);
             $this->manager->persist($account);
         }
     }
 }
 /**
  * @param Crawler           $crawler
  * @param string            $name
  * @param Account           $parent
  * @param AccountGroup      $group
  * @param AbstractEnumValue $internalRating
  */
 protected function assertAccountSave(Crawler $crawler, $name, Account $parent, AccountGroup $group, AbstractEnumValue $internalRating)
 {
     $form = $crawler->selectButton('Save and Close')->form(['orob2b_account_type[name]' => $name, 'orob2b_account_type[parent]' => $parent->getId(), 'orob2b_account_type[group]' => $group->getId(), 'orob2b_account_type[internal_rating]' => $internalRating->getId()]);
     $this->client->followRedirects(true);
     $crawler = $this->client->submit($form);
     $result = $this->client->getResponse();
     $this->assertHtmlResponseStatusCodeEquals($result, 200);
     $html = $crawler->html();
     $this->assertContains('Account has been saved', $html);
     $this->assertViewPage($html, $name, $parent, $group, $internalRating);
 }