public function testItEnablesAnExistingProduct() { $mockProduct = $this->getMockDisabledProduct('test'); $mockProduct->expects($this->once())->method('setStatus')->with(ProductStatus::STATUS_ENABLED); $this->mockProductRepository->method('get')->willReturn($mockProduct); $this->mockProductRepository->expects($this->once())->method('save'); $this->productStatusAdapter->enableProductWithSku('test'); }
public function testItReturnsTheProductStatusString() { $this->mockProductRepository->method('get')->willReturnMap([['enabled_sku', false, null, false, $this->createMockEnabledProduct('enabled_sku')], ['disabled_sku', false, null, false, $this->createMockDisabledProduct('disabled_sku')]]); $this->assertSame(ProductStatusAdapterInterface::ENABLED, $this->productStatusAdapter->getStatusBySku('enabled_sku')); $this->assertSame(ProductStatusAdapterInterface::DISABLED, $this->productStatusAdapter->getStatusBySku('disabled_sku')); }