Esempio n. 1
0
 public function testAddValueSortToCollectionNotGlobal()
 {
     $this->attributeModel->expects($this->any())->method('isScopeGlobal')->will($this->returnValue(false));
     $this->collection->expects($this->once())->method('order')->with('check_sql asc')->will($this->returnSelf());
     $this->collection->expects($this->once())->method('getStoreId')->will($this->returnValue(1));
     $this->collection->expects($this->any())->method('getConnection')->will($this->returnSelf());
     $this->collection->expects($this->any())->method('getCheckSql')->will($this->returnValue('check_sql'));
     $this->status->setAttribute($this->attributeModel);
     $this->status->addValueSortToCollection($this->collection);
 }
Esempio n. 2
0
 /**
  * Test export for current page
  */
 public function testExportCurrentPageCalls()
 {
     $curPage = $lastPage = $page = 1;
     $itemsPerPage = 10;
     $this->advancedPricing->expects($this->once())->method('getWriter')->willReturn($this->writer);
     $this->advancedPricing->expects($this->exactly(1))->method('_getEntityCollection')->willReturn($this->abstractCollection);
     $this->advancedPricing->expects($this->once())->method('_prepareEntityCollection')->with($this->abstractCollection);
     $this->advancedPricing->expects($this->once())->method('getItemsPerPage')->willReturn($itemsPerPage);
     $this->advancedPricing->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->advancedPricing->expects($this->any())->method('_getHeaderColumns')->willReturn($headers);
     $this->writer->expects($this->any())->method('setHeaderCols')->with($headers);
     $webSite = 'All Websites [USD]';
     $userGroup = 'General';
     $this->advancedPricing->expects($this->any())->method('_getWebsiteCode')->willReturn($webSite);
     $this->advancedPricing->expects($this->any())->method('_getCustomerGroupById')->willReturn($userGroup);
     $data = [['sku' => 'simpletest', 'group_price_website' => $webSite, 'group_price_customer_group' => $userGroup, 'group_price' => '100', 'tier_price_website' => $webSite, 'tier_price_customer_group' => $userGroup, 'tier_price_qty' => '2', 'tier_price' => '23']];
     $this->advancedPricing->expects($this->once())->method('getExportData')->willReturn($data);
     $exportData = ['sku' => 'simpletest', 'group_price_website' => $webSite, 'group_price_customer_group' => $userGroup, 'group_price' => '100', 'tier_price_website' => $webSite, 'tier_price_customer_group' => $userGroup, 'tier_price_qty' => '2', 'tier_price' => '23'];
     $this->advancedPricing->expects($this->any())->method('correctExportData')->willReturn($exportData);
     $this->writer->expects($this->once())->method('writeRow')->with($exportData);
     $this->writer->expects($this->once())->method('getContents');
     $this->advancedPricing->export();
 }
Esempio n. 3
0
 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();
 }