public function setUp()
 {
     parent::setUp();
     $this->removeClass();
     $this->Member = $this->app['eccube.repository.member']->find(2);
     for ($i = 0; $i < 3; $i++) {
         $ClassName = new ClassName();
         $ClassName->setName('class-' . $i)->setCreator($this->Member)->setDelFlg(0)->setRank($i);
         $this->app['orm.em']->persist($ClassName);
     }
     $this->app['orm.em']->flush();
 }
 private function newTestClassName($TestCreator)
 {
     $TestClassName = new \Eccube\Entity\ClassName();
     $TestClassName->setName('形状')->setRank(100)->setDelFlg(false)->setCreator($TestCreator);
     return $TestClassName;
 }
 public function testSaveWithRankNull()
 {
     $this->removeClass();
     // 一旦全件削除
     $ClassName = new ClassName();
     $ClassName->setName('class-3')->setCreator($this->Member);
     $result = $this->app['eccube.repository.class_name']->save($ClassName);
     $this->assertTrue($result);
     $faker = $this->getFaker();
     $ClassCategory = new ClassCategory();
     $ClassCategory->setName($faker->name)->setClassName($ClassName)->setCreator($this->Member);
     $result = $this->app['eccube.repository.class_category']->save($ClassCategory);
     $this->assertTrue($result, '保存に成功したかどうか');
     $this->expected = 1;
     $this->actual = $ClassCategory->getRank();
     $this->verify('rank は' . $this->expected . 'ではありません');
 }