public function setUp()
{
parent::setUp();
$Sex = $this->app['eccube.repository.master.sex']->find(1);
$Payment = $this->app['eccube.repository.payment']->find(1);
$OrderStatus = $this->app['eccube.repository.order_status']->find($this->app['config']['order_new']);
for ($i = 0; $i < 10; $i++) {
$Customer = $this->createCustomer('user-' . $i . '@example.com');
$Customer->setSex($Sex);
$Order = $this->createOrder($Customer);
$Order->setOrderStatus($OrderStatus);
$Order->setPayment($Payment);
$this->app['orm.em']->flush();
}
// sqlite では CsvType が生成されないので、ここで作る
$OrderCsvType = $this->app['eccube.repository.master.csv_type']->find(3);
if (!is_object($OrderCsvType)) {
$OrderCsvType = new CsvType();
$OrderCsvType->setId(3);
$OrderCsvType->setName('受注CSV');
$OrderCsvType->setRank(4);
$this->app['orm.em']->persist($OrderCsvType);
$this->app['orm.em']->flush();
}
$ShipCsvType = $this->app['eccube.repository.master.csv_type']->find(4);
if (!is_object($ShipCsvType)) {
$ShipCsvType = new CsvType();
$ShipCsvType->setId(4);
$ShipCsvType->setName('配送CSV');
$ShipCsvType->setRank(5);
$this->app['orm.em']->persist($ShipCsvType);
$this->app['orm.em']->flush();
}
}