/**
  * @covers ::hasData
  */
 public function testHasData()
 {
     $query = $this->getMock('Drupal\\Core\\Entity\\Query\\QueryInterface');
     $query->expects($this->once())->method('accessCheck')->with(FALSE)->willReturn($query);
     $query->expects($this->once())->method('range')->with(0, 1)->willReturn($query);
     $query->expects($this->once())->method('execute')->willReturn(array(5));
     $factory = $this->getMockBuilder('Drupal\\Core\\Entity\\Query\\QueryFactory')->disableOriginalConstructor()->getMock();
     $factory->expects($this->once())->method('get')->with($this->entityType, 'AND')->willReturn($query);
     $this->container->set('entity.query.sql', $factory);
     $database = $this->getMockBuilder('Drupal\\Core\\Database\\Connection')->disableOriginalConstructor()->getMock();
     $this->entityManager->expects($this->any())->method('getDefinition')->will($this->returnValue($this->entityType));
     $this->entityManager->expects($this->any())->method('getFieldStorageDefinitions')->will($this->returnValue($this->fieldDefinitions));
     $this->entityManager->expects($this->any())->method('getBaseFieldDefinitions')->will($this->returnValue($this->fieldDefinitions));
     $this->entityStorage = new SqlContentEntityStorage($this->entityType, $database, $this->entityManager, $this->cache, $this->languageManager);
     $result = $this->entityStorage->hasData();
     $this->assertTrue($result, 'hasData returned TRUE');
 }