/**
  * Delete existing customer
  *
  * @param CustomerEntity $customerEntity
  * @return integer
  */
 public function deleteCustomer(CustomerEntity $customerEntity)
 {
     return $this->delete(array('id' => $customerEntity->getId()));
 }
 public function testInsertNewCustomer()
 {
     $customerEntity = new CustomerEntity();
     $customerEntity->setId(99);
     $customerEntity->setFirstname('Horst');
     $customerEntity->setLastname('Hrubesch');
     $customerEntity->setStreet('Am Köpfen 124');
     $customerEntity->setPostcode('21451');
     $customerEntity->setCity('Hamburg');
     $customerEntity->setCountry('de');
     $customerTable = new CustomerTable($this->adapter);
     $customerTable->insertCustomer($customerEntity);
     $queryTable = $this->getConnection()->createQueryTable('loadCustomersOrderedByLastname', 'SELECT * FROM customers WHERE id = "99";');
     $expectedRow = $queryTable->getRow(0);
     $hydrator = new CustomerHydrator();
     $customerRow = $hydrator->extract($customerEntity);
     $this->assertEquals($expectedRow, $customerRow);
 }