コード例 #1
0
 /**
  * @magentoDataFixture Magento/CatalogImportExport/_files/product_export_data.php
  */
 public function testExport()
 {
     $this->model->setWriter($this->objectManager->create(\Magento\ImportExport\Model\Export\Adapter\Csv::class));
     $exportData = $this->model->export();
     $this->assertContains('New Product', $exportData);
     $this->assertContains('Option 1 Value 1', $exportData);
     $this->assertContains('test_option_code_2', $exportData);
     $this->assertContains('max_characters=10', $exportData);
 }
コード例 #2
0
ファイル: ProductTest.php プロジェクト: koliaGI/magento2
 public function testExportCurPageEqualToLastBreakInternalCalls()
 {
     $curPage = $lastPage = $page = 1;
     $itemsPerPage = 10;
     $this->product->expects($this->once())->method('getWriter')->willReturn($this->writer);
     $this->product->expects($this->exactly(1))->method('_getEntityCollection')->willReturn($this->abstractCollection);
     $this->product->expects($this->once())->method('_prepareEntityCollection')->with($this->abstractCollection);
     $this->product->expects($this->once())->method('getItemsPerPage')->willReturn($itemsPerPage);
     $this->product->expects($this->once())->method('paginateCollection')->with($page, $itemsPerPage);
     $this->abstractCollection->expects($this->once())->method('setOrder')->with('has_options', 'asc');
     $this->abstractCollection->expects($this->once())->method('setStoreId')->with(Store::DEFAULT_STORE_ID);
     $this->abstractCollection->expects($this->once())->method('count')->willReturn(1);
     $this->abstractCollection->expects($this->once())->method('getCurPage')->willReturn($curPage);
     $this->abstractCollection->expects($this->once())->method('getLastPageNumber')->willReturn($lastPage);
     $headers = ['headers'];
     $this->product->expects($this->once())->method('_getHeaderColumns')->willReturn($headers);
     $this->writer->expects($this->once())->method('setHeaderCols')->with($headers);
     $row = 'value';
     $data = [$row];
     $this->product->expects($this->once())->method('getExportData')->willReturn($data);
     $customFieldsMappingResult = ['result'];
     $this->product->expects($this->once())->method('_customFieldsMapping')->with($row)->willReturn($customFieldsMappingResult);
     $this->writer->expects($this->once())->method('writeRow')->with($customFieldsMappingResult);
     $this->writer->expects($this->once())->method('getContents');
     $this->product->export();
 }
コード例 #3
0
ファイル: ProductTest.php プロジェクト: opexsw/magento2
 /**
  * @magentoDataFixture Magento/CatalogImportExport/_files/product_export_data.php
  */
 public function testExport()
 {
     $this->_model->setWriter(\Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\ImportExport\\Model\\Export\\Adapter\\Csv'));
     $this->assertNotEmpty($this->_model->export());
 }