public function testExecuteNonDownloadable()
 {
     /** @var ProductInterface|\PHPUnit_Framework_MockObject_MockObject $entityMock */
     $entityMock = $this->getMockBuilder(ProductInterface::class)->setMethods(['getTypeId', 'getExtensionAttributes', 'getSku', 'getStoreId'])->getMockForAbstractClass();
     $entityMock->expects($this->once())->method('getTypeId')->willReturn(Type::TYPE_DOWNLOADABLE . 'some');
     $entityMock->expects($this->never())->method('getExtensionAttributes');
     $entityMock->expects($this->never())->method('getSku');
     $entityMock->expects($this->never())->method('getStoreId');
     $this->sampleRepositoryMock->expects($this->never())->method('getList');
     $this->sampleRepositoryMock->expects($this->never())->method('save');
     $this->sampleRepositoryMock->expects($this->never())->method('delete');
     $this->assertEquals($entityMock, $this->model->execute($entityMock));
 }