Ejemplo n.º 1
0
 /**
  * @covers \Magento\Payment\Block\Form\Container::getChildBlock
  */
 public function testSetMethodFormTemplate()
 {
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $childBlockA = $objectManagerHelper->getObject('Magento\\Framework\\View\\Element\\Template');
     $childBlockB = $objectManagerHelper->getObject('Magento\\Framework\\View\\Element\\Template');
     $func = function ($blockName) use($childBlockA, $childBlockB) {
         switch ($blockName) {
             case 'payment.method.a':
                 return $childBlockA;
             case 'payment.method.b':
                 return $childBlockB;
         }
         return null;
     };
     $block = $this->getMock('Magento\\Payment\\Block\\Form\\Container', ['getChildBlock'], [], '', false);
     $block->expects($this->atLeastOnce())->method('getChildBlock')->will($this->returnCallback($func));
     $template = 'any_template.phtml';
     $this->assertNotEquals($template, $childBlockA->getTemplate());
     $this->assertNotEquals($template, $childBlockB->getTemplate());
     $block->setMethodFormTemplate('a', $template);
     $this->assertEquals($template, $childBlockA->getTemplate());
     // Template is set to the block
     $this->assertNotEquals($template, $childBlockB->getTemplate());
     // Template is not propagated to other blocks
 }
Ejemplo n.º 2
0
 protected function setUp()
 {
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->_storeManager = $this->getMockBuilder('\\Magento\\Store\\Model\\StoreManager')->setMethods(array('getStore'))->disableOriginalConstructor()->getMock();
     $context = $helper->getObject('Magento\\Framework\\View\\Element\\Template\\Context', array('storeManager' => $this->_storeManager));
     $this->_object = $helper->getObject('Magento\\Payment\\Block\\Info', array('context' => $context));
 }
 public function setUp()
 {
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $objectFactory = new \Magento\Webapi\Service\Entity\WebapiObjectManager($objectManager);
     $typeProcessor = $objectManager->getObject('Magento\\Webapi\\Model\\Config\\ClassReflector\\TypeProcessor');
     $this->serializer = $objectManager->getObject('Magento\\Webapi\\Controller\\ServiceArgsSerializer', ['typeProcessor' => $typeProcessor, 'objectManager' => $objectFactory]);
 }
Ejemplo n.º 4
0
 protected function setUp()
 {
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->block = $objectManager->getObject('Magento\\Cms\\Block\\Page');
     $this->page = $objectManager->getObject('Magento\\Cms\\Model\\Page');
     $this->page->setId(1);
 }
Ejemplo n.º 5
0
 /**
  * Test getAttributeMetadata
  */
 public function testGetAttributeMetadata()
 {
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $data = array('attribute_id' => 1, 'attribute_code' => 'description', 'frontend_label' => 'English', 'store_labels' => array(1 => 'France'), 'frontend_input' => 'textarea');
     //attributeMock
     $attributeMock = $this->getMock('Magento\\Framework\\Object', array('usesSource', 'getSource', 'isScopeGlobal'), array('data' => $data));
     $attributeMock->expects($this->any())->method('isScopeGlobal')->will($this->returnValue(true));
     $attributeMock->expects($this->any())->method('usesSource')->will($this->returnValue(true));
     $attributeMock->expects($this->any())->method('getSource')->will($this->returnValue(new \Magento\Framework\Object()));
     // eavConfigMock
     $eavConfigMock = $this->getMock('Magento\\Eav\\Model\\Config', array('getAttribute'), array(), '', false);
     $eavConfigMock->expects($this->any())->method('getAttribute')->will($this->returnValue($attributeMock));
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $validationRuleBuilder = $helper->getObject('\\Magento\\Catalog\\Service\\V1\\Data\\Eav\\ValidationRuleBuilder');
     $optionBuilder = $helper->getObject('\\Magento\\Catalog\\Service\\V1\\Data\\Eav\\OptionBuilder');
     $frontendLabelBuilder = $helper->getObject('\\Magento\\Catalog\\Service\\V1\\Data\\Eav\\Product\\Attribute\\FrontendLabelBuilder');
     /** @var \Magento\Catalog\Service\V1\Data\Eav\AttributeMetadataBuilder $attrMetadataBuilder */
     $attrMetadataBuilder = $objectManager->getObject('Magento\\Catalog\\Service\\V1\\Data\\Eav\\AttributeMetadataBuilder', ['optionBuilder' => $optionBuilder, 'validationRuleBuilder' => $validationRuleBuilder, 'frontendLabelBuilder' => $frontendLabelBuilder]);
     // create service
     /** @var \Magento\Catalog\Service\V1\MetadataService $service */
     $service = $objectManager->getObject('Magento\\Catalog\\Service\\V1\\MetadataService', array('eavConfig' => $eavConfigMock, 'attributeMetadataBuilder' => $attrMetadataBuilder));
     $dto = $service->getAttributeMetadata('entity_type', 'attr_code');
     $this->assertInstanceOf('Magento\\Framework\\Service\\Data\\AbstractObject', $dto);
     $this->assertEquals($attributeMock->getFrontendInput(), $dto->getFrontendInput());
     $this->assertEquals(0, $dto->getFrontendLabel()[0]->getStoreId());
     $this->assertEquals(1, $dto->getFrontendLabel()[1]->getStoreId());
     $this->assertEquals('English', $dto->getFrontendLabel()[0]->getLabel());
     $this->assertEquals('France', $dto->getFrontendLabel()[1]->getLabel());
 }
Ejemplo n.º 6
0
 public function setUp()
 {
     $this->_storage = $this->getMockBuilder('Magento\\Widget\\Model\\Config\\Data')->disableOriginalConstructor()->getMock();
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $objectManagerHelper->getObject('Magento\\Widget\\Model\\Widget', array('dataStorage' => $this->_storage));
     $this->_model = $objectManagerHelper->getObject('Magento\\Widget\\Model\\Widget', array('dataStorage' => $this->_storage));
 }
Ejemplo n.º 7
0
 protected function setUp()
 {
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->_method = new \Magento\Framework\Object();
     $this->_info = $objectManagerHelper->getObject('Magento\\Payment\\Model\\Info');
     $this->_instructions = $objectManagerHelper->getObject('Magento\\Payment\\Block\\Info\\Instructions');
     $this->_info->setMethodInstance($this->_method);
     $this->_instructions->setInfo($this->_info);
 }
Ejemplo n.º 8
0
 protected function setUp()
 {
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->_storeManager = $this->getMockBuilder('\\Magento\\Store\\Model\\StoreManager')->setMethods(['getStore'])->disableOriginalConstructor()->getMock();
     $this->_eventManager = $this->getMockBuilder('\\Magento\\Framework\\Event\\ManagerInterface')->setMethods(['dispatch'])->disableOriginalConstructor()->getMock();
     $this->_escaper = $this->getMock('\\Magento\\Framework\\Escaper', null, [], '', true);
     $context = $helper->getObject('Magento\\Framework\\View\\Element\\Template\\Context', ['storeManager' => $this->_storeManager, 'eventManager' => $this->_eventManager, 'escaper' => $this->_escaper]);
     $this->_object = $helper->getObject('Magento\\Payment\\Block\\Info', ['context' => $context]);
 }
Ejemplo n.º 9
0
 protected function setUp()
 {
     $objectHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $escaper = $this->getMockBuilder('Magento\\Framework\\Escaper')->disableOriginalConstructor()->setMethods(['escapeHtml'])->getMock();
     $escaper->expects($this->any())->method('escapeHtml')->with('Valor & Honor')->will($this->returnValue('Valor & Honor'));
     $context = $objectHelper->getObject('Magento\\Framework\\View\\Element\\Context', ['escaper' => $escaper]);
     $this->_config = $this->getMock('Magento\\GoogleShopping\\Model\\Config', [], [], '', false);
     $this->_block = $objectHelper->getObject('Magento\\GoogleShopping\\Block\\SiteVerification', ['context' => $context, 'config' => $this->_config]);
 }
Ejemplo n.º 10
0
 public function testCreate()
 {
     $helperObjectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $collator = $helperObjectManager->getObject(\Magento\Framework\View\File\FileList\Factory::FILE_LIST_COLLATOR);
     $list = $helperObjectManager->getObject('Magento\\Framework\\View\\File\\FileList');
     $this->objectManager->expects($this->once())->method('get')->with($this->equalTo(\Magento\Framework\View\File\FileList\Factory::FILE_LIST_COLLATOR))->will($this->returnValue($collator));
     $this->objectManager->expects($this->once())->method('create')->with($this->equalTo('Magento\\Framework\\View\\File\\FileList'), $this->equalTo(array('collator' => $collator)))->will($this->returnValue($list));
     $this->assertSame($list, $this->model->create());
 }
Ejemplo n.º 11
0
 public function setUp()
 {
     $this->mockViewFilesystem = $this->getMockBuilder('\\Magento\\Framework\\View\\FileSystem')->disableOriginalConstructor()->getMock();
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $objectManagerMock = $this->getMock('Magento\\Framework\\ObjectManagerInterface');
     $objectManagerMock->expects($this->once())->method('get')->with('Magento\\Email\\Model\\Resource\\Template')->will($this->returnValue($objectManagerHelper->getObject('Magento\\Email\\Model\\Resource\\Template')));
     \Magento\Framework\App\ObjectManager::setInstance($objectManagerMock);
     $this->template = $objectManagerHelper->getObject('Magento\\Sales\\Model\\Email\\Template', ['viewFileSystem' => $this->mockViewFilesystem]);
 }
Ejemplo n.º 12
0
 /**
  * @covers Magento\Backend\Model\Session::__construct
  * @runInSeparateProcess
  */
 public function testConstructor()
 {
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     include __DIR__ . '/_files/session_backend_mock.php';
     $requestMock = $helper->getObject('Magento\\Framework\\App\\Request\\Http');
     $helper->getObject('Magento\\Backend\\Model\\Session', array('request' => $requestMock));
     $this->assertTrue(self::$sessionStart);
     $this->assertTrue(self::$registerShutdownFunction);
 }
Ejemplo n.º 13
0
 public function testToHtml()
 {
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $context = $objectManagerHelper->getObject('Magento\\Framework\\View\\Element\\Template\\Context');
     $httpContext = $this->getMockBuilder('\\Magento\\Framework\\App\\Http\\Context')->disableOriginalConstructor()->setMethods(array('getValue'))->getMock();
     $httpContext->expects($this->once())->method('getValue')->will($this->returnValue(true));
     /** @var \Magento\Sales\Block\Guest\Link $link */
     $link = $objectManagerHelper->getObject('Magento\\Sales\\Block\\Guest\\Link', array('context' => $context, 'httpContext' => $httpContext));
     $this->assertEquals('', $link->toHtml());
 }
Ejemplo n.º 14
0
 protected function setUp()
 {
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->_blockFactory = $this->getMock('Magento\\Framework\\View\\Element\\BlockFactory', array('createBlock'), array(), '', false);
     $this->_registry = $this->getMock('Magento\\Framework\\Registry', array(), array(), '', false);
     $this->_eventManager = $this->getMock('Magento\\Framework\\Event\\Manager', array(), array(), '', false);
     $this->_scopeConfig = $this->getMock('Magento\\Framework\\App\\Config\\ScopeConfigInterface');
     $this->_context = $helper->getObject('Magento\\Backend\\Block\\Template\\Context', array('eventManager' => $this->_eventManager, 'scopeConfig' => $this->_scopeConfig));
     $this->_testModel = $helper->getObject('Magento\\RecurringPayment\\Block\\Adminhtml\\Product\\Edit\\Tab\\Price\\Recurring', array('blockFactory' => $this->_blockFactory, 'registry' => $this->_registry, 'context' => $this->_context));
 }
Ejemplo n.º 15
0
 public function setUp()
 {
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $objectFactory = new \Magento\Webapi\Service\Entity\WebapiBuilderFactory($objectManager);
     /** @var \Magento\Framework\Reflection\TypeProcessor $typeProcessor */
     $typeProcessor = $objectManager->getObject('Magento\\Framework\\Reflection\\TypeProcessor');
     $cache = $this->getMockBuilder('Magento\\Webapi\\Model\\Cache\\Type')->disableOriginalConstructor()->getMock();
     $cache->expects($this->any())->method('load')->willReturn(false);
     $this->serializer = $objectManager->getObject('Magento\\Webapi\\Controller\\ServiceArgsSerializer', ['typeProcessor' => $typeProcessor, 'builderFactory' => $objectFactory, 'cache' => $cache]);
 }
Ejemplo n.º 16
0
 /**
  * Test for retrieving product attribute
  */
 public function testInfo()
 {
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $attributeCode = 'attr_code';
     $metadataServiceMock = $this->getMock('Magento\\Catalog\\Service\\V1\\MetadataService', array('getAttributeMetadata'), array(), '', false);
     $metadataServiceMock->expects($this->once())->method('getAttributeMetadata')->with(ProductMetadataServiceInterface::ENTITY_TYPE, $attributeCode);
     $typeBuilder = $objectManager->getObject('\\Magento\\Catalog\\Service\\V1\\Data\\Eav\\Product\\Attribute\\TypeBuilder', ['metadataService' => $objectManager->getObject('Magento\\Framework\\Service\\Config\\MetadataConfig')]);
     /** @var \Magento\Catalog\Service\V1\Product\Attribute\ReadServiceInterface $service */
     $service = $objectManager->getObject('Magento\\Catalog\\Service\\V1\\Product\\Attribute\\ReadService', array('metadataService' => $metadataServiceMock, 'attributeTypeBuilder' => $typeBuilder));
     $service->info($attributeCode);
 }
Ejemplo n.º 17
0
 protected function setUp()
 {
     $this->_appConfig = $this->getMock('Magento\\Framework\\App\\Config\\ScopeConfigInterface');
     $objectHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $context = $objectHelper->getObject('Magento\\Backend\\Block\\Template\\Context', array('scopeConfig' => $this->_appConfig));
     $this->_locale = $this->getMock('Magento\\Framework\\Locale\\CurrencyInterface', array(), array(), '', false);
     $data = array('context' => $context, 'localeCurrency' => $this->_locale, 'formFactory' => $this->getMock('Magento\\Framework\\Data\\FormFactory', array(), array(), '', false), 'productFactory' => $this->getMock('Magento\\Catalog\\Model\\ProductFactory', array(), array(), '', false));
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->_object = $helper->getObject('Magento\\Backend\\Block\\System\\Config\\Form', $data);
     $this->_block = $helper->getObject('Magento\\ConfigurableProduct\\Block\\Adminhtml\\Product\\Edit\\Tab\\Super\\Config\\Matrix', $data);
 }
Ejemplo n.º 18
0
 protected function setUp()
 {
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->block = $objectManager->getObject('Magento\\Cms\\Block\\Page');
     $this->page = $objectManager->getObject('Magento\\Cms\\Model\\Page');
     $reflection = new \ReflectionClass($this->page);
     $reflectionProperty = $reflection->getProperty('_idFieldName');
     $reflectionProperty->setAccessible(true);
     $reflectionProperty->setValue($this->page, 'page_id');
     $this->page->setId(1);
 }
Ejemplo n.º 19
0
 protected function setUp()
 {
     /** Prepare mocks for SUT constructor. */
     $this->_apiConfigMock = $this->getMockBuilder('Magento\\Webapi\\Model\\Rest\\Config')->disableOriginalConstructor()->getMock();
     $this->_routeMock = $this->getMockBuilder('Magento\\Webapi\\Controller\\Rest\\Router\\Route')->disableOriginalConstructor()->setMethods(array('match'))->getMock();
     $areaListMock = $this->getMock('Magento\\Framework\\App\\AreaList', [], [], '', false);
     $areaListMock->expects($this->once())->method('getFrontName')->will($this->returnValue('rest'));
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->_request = $objectManager->getObject('Magento\\Webapi\\Controller\\Rest\\Request', ['areaList' => $areaListMock]);
     /** Initialize SUT. */
     $this->_router = $objectManager->getObject('Magento\\Webapi\\Controller\\Rest\\Router', ['apiConfig' => $this->_apiConfigMock]);
 }
Ejemplo n.º 20
0
 protected function setUp()
 {
     $this->_appConfig = $this->getMock('Magento\\Framework\\App\\Config\\ScopeConfigInterface');
     $objectHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->stockRegistryMock = $this->getMockForAbstractClass('Magento\\CatalogInventory\\Api\\StockRegistryInterface', [], '', false, true, true, ['getStockItem']);
     $context = $objectHelper->getObject('Magento\\Backend\\Block\\Template\\Context', ['scopeConfig' => $this->_appConfig]);
     $this->_locale = $this->getMock('Magento\\Framework\\Locale\\CurrencyInterface', [], [], '', false);
     $data = ['context' => $context, 'localeCurrency' => $this->_locale, 'formFactory' => $this->getMock('Magento\\Framework\\Data\\FormFactory', [], [], '', false), 'productFactory' => $this->getMock('Magento\\Catalog\\Model\\ProductFactory', [], [], '', false), 'stockRegistry' => $this->stockRegistryMock];
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->_object = $helper->getObject('Magento\\Backend\\Block\\System\\Config\\Form', $data);
     $this->_block = $helper->getObject('Magento\\ConfigurableProduct\\Block\\Adminhtml\\Product\\Edit\\Tab\\Super\\Config\\Matrix', $data);
 }
Ejemplo n.º 21
0
 protected function setUp()
 {
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->configMock = $this->getMock('Magento\\Framework\\Session\\Config\\ConfigInterface');
     $this->cookieManagerMock = $this->getMockBuilder('Magento\\Framework\\Stdlib\\CookieManager')->disableOriginalConstructor()->getMock();
     $this->cookieMetadataFactoryMock = $this->getMockBuilder('Magento\\Framework\\Stdlib\\Cookie\\CookieMetadataFactory')->disableOriginalConstructor()->getMock();
     $resourceMock = $this->getMockForAbstractClass('Magento\\Framework\\Model\\Resource\\Db\\AbstractDb', [], '', false, false, true, ['__wakeup', 'getIdFieldName', 'getConnection', 'beginTransaction', 'delete', 'commit', 'rollBack']);
     $actionValidatorMock = $this->getMock('Magento\\Framework\\Model\\ActionValidator\\RemoveAction', [], [], '', false);
     $actionValidatorMock->expects($this->any())->method('isAllowed')->will($this->returnValue(true));
     $context = $helper->getObject('Magento\\Framework\\Model\\Context', ['actionValidator' => $actionValidatorMock]);
     $this->session = $helper->getObject('Magento\\Persistent\\Model\\Session', ['sessionConfig' => $this->configMock, 'cookieManager' => $this->cookieManagerMock, 'context' => $context, 'cookieMetadataFactory' => $this->cookieMetadataFactoryMock, 'resource' => $resourceMock]);
 }
Ejemplo n.º 22
0
 protected function setUp()
 {
     $this->layoutMock = $this->getMockBuilder('Magento\\Framework\\View\\LayoutInterface')->disableOriginalConstructor()->getMock();
     $this->mathRandomMock = $this->getMockBuilder('Magento\\Framework\\Math\\Random')->disableOriginalConstructor()->getMock();
     $this->urlBuilderMock = $this->getMockBuilder('Magento\\Framework\\UrlInterface')->disableOriginalConstructor()->getMock();
     $this->blockFactoryMock = $this->getMockBuilder('Magento\\Cms\\Model\\BlockFactory')->setMethods(['create'])->disableOriginalConstructor()->getMock();
     $this->elementMock = $this->getMockBuilder('Magento\\Framework\\Data\\Form\\Element\\AbstractElement')->disableOriginalConstructor()->setMethods(['getId', 'getValue', 'setData'])->getMock();
     $this->modelBlockMock = $this->getMockBuilder('Magento\\Cms\\Model\\Block')->disableOriginalConstructor()->setMethods(['getTitle', 'load'])->getMock();
     $this->chooserMock = $this->getMockBuilder('Magento\\Framework\\View\\Element\\BlockInterface')->disableOriginalConstructor()->setMethods(['setElement', 'setConfig', 'setFieldsetId', 'setSourceUrl', 'setUniqId', 'setLabel', 'toHtml'])->getMock();
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->context = $objectManager->getObject('Magento\\Backend\\Block\\Template\\Context', ['layout' => $this->layoutMock, 'mathRandom' => $this->mathRandomMock, 'urlBuilder' => $this->urlBuilderMock]);
     $this->this = $objectManager->getObject('Magento\\Cms\\Block\\Adminhtml\\Block\\Widget\\Chooser', ['context' => $this->context, 'blockFactory' => $this->blockFactoryMock]);
 }
Ejemplo n.º 23
0
 protected function setUp()
 {
     $this->requestMock = $this->getMockBuilder('Magento\\Framework\\App\\RequestInterface')->disableOriginalConstructor()->setMethods(['getQuery', 'getModuleName', 'setModuleName', 'getActionName', 'setActionName', 'getParam', 'getCookie'])->getMock();
     $this->resultForwardFactoryMock = $this->getMockBuilder('Magento\\Backend\\Model\\View\\Result\\ForwardFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock();
     $this->resultForwardMock = $this->getMockBuilder('Magento\\Backend\\Model\\View\\Result\\Forward')->disableOriginalConstructor()->getMock();
     $this->resultPageFactoryMock = $this->getMockBuilder('Magento\\Framework\\View\\Result\\PageFactory')->disableOriginalConstructor()->getMock();
     $this->resultPageMock = $this->getMockBuilder('Magento\\Framework\\View\\Result\\Page')->disableOriginalConstructor()->setMethods(['setActiveMenu', 'getConfig', 'addBreadcrumb'])->getMock();
     $this->pageConfigMock = $this->getMockBuilder('Magento\\Framework\\View\\Page\\Config')->disableOriginalConstructor()->getMock();
     $this->pageTitleMock = $this->getMockBuilder('Magento\\Framework\\View\\Page\\Title')->disableOriginalConstructor()->getMock();
     $this->sessionMock = $this->getMockBuilder('Magento\\Backend\\Model\\Session')->disableOriginalConstructor()->setMethods(['unsCustomerData'])->getMock();
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->context = $objectManager->getObject('Magento\\Backend\\App\\Action\\Context', ['request' => $this->requestMock, 'session' => $this->sessionMock]);
     $this->indexController = $objectManager->getObject('Magento\\Customer\\Controller\\Adminhtml\\Index\\Index', ['context' => $this->context, 'resultForwardFactory' => $this->resultForwardFactoryMock, 'resultPageFactory' => $this->resultPageFactoryMock]);
 }
Ejemplo n.º 24
0
 public function testIsAssignedToObjects()
 {
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $searchResultsMock = $this->getMockBuilder('Magento\\Framework\\Service\\V1\\Data\\SearchResults')->setMethods(['getItems'])->disableOriginalConstructor()->getMock();
     $searchResultsMock->expects($this->once())->method('getItems')->will($this->returnValue(['randomValue']));
     $filterBuilder = $objectManagerHelper->getObject('\\Magento\\Framework\\Service\\V1\\Data\\FilterBuilder');
     $filterGroupBuilder = $objectManagerHelper->getObject('\\Magento\\Framework\\Service\\V1\\Data\\Search\\FilterGroupBuilder');
     $searchCriteriaBuilder = $objectManagerHelper->getObject('Magento\\Framework\\Service\\V1\\Data\\SearchCriteriaBuilder', ['filterGroupBuilder' => $filterGroupBuilder]);
     $expectedSearchCriteria = $searchCriteriaBuilder->addFilter([$filterBuilder->setField('tax_class_id')->setValue(5)->create()])->create();
     $customerGroupServiceMock = $this->getMockBuilder('Magento\\Customer\\Service\\V1\\CustomerGroupService')->setMethods(['searchGroups'])->disableOriginalConstructor()->getMock();
     $customerGroupServiceMock->expects($this->once())->method('searchGroups')->with($this->equalTo($expectedSearchCriteria))->will($this->returnValue($searchResultsMock));
     /** @var $model \Magento\Tax\Model\TaxClass\Type\Customer */
     $model = $objectManagerHelper->getObject('Magento\\Tax\\Model\\TaxClass\\Type\\Customer', ['groupService' => $customerGroupServiceMock, 'filterBuilder' => $filterBuilder, 'searchCriteriaBuilder' => $searchCriteriaBuilder, 'data' => ['id' => 5]]);
     $this->assertTrue($model->isAssignedToObjects());
 }
Ejemplo n.º 25
0
 public function testSetInfoTemplate()
 {
     $block = $this->getMock('Magento\\Payment\\Block\\Info\\AbstractContainer', ['getChildBlock', 'getPaymentInfo'], [], '', false);
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $paymentInfo = $objectManagerHelper->getObject('Magento\\Payment\\Model\\Info');
     $methodInstance = $objectManagerHelper->getObject('Magento\\OfflinePayments\\Model\\Checkmo');
     $paymentInfo->setMethodInstance($methodInstance);
     $block->expects($this->atLeastOnce())->method('getPaymentInfo')->will($this->returnValue($paymentInfo));
     $childBlock = $objectManagerHelper->getObject('Magento\\Framework\\View\\Element\\Template');
     $block->expects($this->atLeastOnce())->method('getChildBlock')->with('payment.info.checkmo')->will($this->returnValue($childBlock));
     $template = 'any_template.phtml';
     $this->assertNotEquals($template, $childBlock->getTemplate());
     $block->setInfoTemplate('checkmo', $template);
     $this->assertEquals($template, $childBlock->getTemplate());
 }
Ejemplo n.º 26
0
 /**
  * @SuppressWarnings(PHPMD.ExcessiveMethodLength)
  */
 protected function setUp()
 {
     $objectHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $eventManager = $this->getMock('Magento\\Framework\\Event\\ManagerInterface', [], [], '', false);
     $coreData = $this->getMockBuilder('Magento\\Core\\Helper\\Data')->disableOriginalConstructor()->getMock();
     $fileStorageDb = $this->getMockBuilder('Magento\\Core\\Helper\\File\\Storage\\Database')->disableOriginalConstructor()->getMock();
     $filesystem = $this->getMockBuilder('Magento\\Framework\\Filesystem')->disableOriginalConstructor()->getMock();
     $coreRegistry = $this->getMock('Magento\\Framework\\Registry', [], [], '', false);
     $logger = $this->getMock('Psr\\Log\\LoggerInterface');
     $productFactoryMock = $this->getMock('Magento\\Catalog\\Model\\ProductFactory', [], [], '', false);
     $sampleResFactory = $this->getMock('Magento\\Downloadable\\Model\\Resource\\SampleFactory', [], [], '', false);
     $linkResource = $this->getMock('Magento\\Downloadable\\Model\\Resource\\Link', [], [], '', false);
     $linksFactory = $this->getMock('Magento\\Downloadable\\Model\\Resource\\Link\\CollectionFactory', [], [], '', false);
     $samplesFactory = $this->getMock('Magento\\Downloadable\\Model\\Resource\\Sample\\CollectionFactory', [], [], '', false);
     $sampleFactory = $this->getMock('Magento\\Downloadable\\Model\\SampleFactory', [], [], '', false);
     $linkFactory = $this->getMock('Magento\\Downloadable\\Model\\LinkFactory', [], [], '', false);
     $entityTypeMock = $this->getMock('Magento\\Eav\\Model\\Entity\\Type', [], [], '', false);
     $resourceProductMock = $this->getMock('Magento\\Catalog\\Model\\Resource\\Product', ['getEntityType'], [], '', false);
     $resourceProductMock->expects($this->any())->method('getEntityType')->will($this->returnValue($entityTypeMock));
     $this->product = $this->getMock('Magento\\Catalog\\Model\\Product', ['getResource', 'canAffectOptions', 'getLinksPurchasedSeparately', 'setTypeHasRequiredOptions', 'setRequiredOptions', 'getDownloadableData', 'setTypeHasOptions', 'setLinksExist', '__wakeup'], [], '', false);
     $this->product->expects($this->any())->method('getResource')->will($this->returnValue($resourceProductMock));
     $this->product->expects($this->any())->method('setTypeHasRequiredOptions')->with($this->equalTo(true))->will($this->returnSelf());
     $this->product->expects($this->any())->method('setRequiredOptions')->with($this->equalTo(true))->will($this->returnSelf());
     $this->product->expects($this->any())->method('setTypeHasOptions')->with($this->equalTo(false));
     $this->product->expects($this->any())->method('setLinksExist')->with($this->equalTo(false));
     $this->product->expects($this->any())->method('canAffectOptions')->with($this->equalTo(true));
     $this->product->expects($this->any())->method('getLinksPurchasedSeparately')->will($this->returnValue(true));
     $this->product->expects($this->any())->method('getLinksPurchasedSeparately')->will($this->returnValue(true));
     $eavConfigMock = $this->getMock('\\Magento\\Eav\\Model\\Config', ['getEntityAttributeCodes'], [], '', false);
     $eavConfigMock->expects($this->any())->method('getEntityAttributeCodes')->with($this->equalTo($entityTypeMock), $this->equalTo($this->product))->will($this->returnValue([]));
     $this->typeHandler = $this->getMockBuilder('\\Magento\\Downloadable\\Model\\Product\\TypeHandler\\TypeHandler')->disableOriginalConstructor()->setMethods(['save'])->getMock();
     $this->target = $objectHelper->getObject('Magento\\Downloadable\\Model\\Product\\Type', ['eventManager' => $eventManager, 'coreData' => $coreData, 'fileStorageDb' => $fileStorageDb, 'filesystem' => $filesystem, 'coreRegistry' => $coreRegistry, 'logger' => $logger, 'productFactory' => $productFactoryMock, 'sampleResFactory' => $sampleResFactory, 'linkResource' => $linkResource, 'linksFactory' => $linksFactory, 'samplesFactory' => $samplesFactory, 'sampleFactory' => $sampleFactory, 'linkFactory' => $linkFactory, 'eavConfig' => $eavConfigMock, 'typeHandler' => $this->typeHandler]);
 }
Ejemplo n.º 27
0
 protected function setUp()
 {
     $this->coreHelper = $this->getMock('Magento\\Core\\Helper\\Data', ['jsonEncode'], [], '', false);
     $this->mathRandom = $this->getMock('Magento\\Framework\\Math\\Random', [], [], '', false);
     $objectManager = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->object = $objectManager->getObject('Magento\\Catalog\\Pricing\\Render\\PriceBox', ['coreDataHelper' => $this->coreHelper, 'mathRandom' => $this->mathRandom]);
 }
Ejemplo n.º 28
0
 protected function setUp()
 {
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->rowMock = $this->getMock('Magento\\Framework\\Object', array('getTypeId', 'getIndex'), array(), '', false);
     $this->typeConfigMock = $this->getMock('Magento\\Catalog\\Model\\ProductTypes\\ConfigInterface');
     $this->renderer = $helper->getObject('Magento\\Sales\\Block\\Adminhtml\\Order\\Create\\Search\\Grid\\Renderer\\Qty', array('typeConfig' => $this->typeConfigMock));
 }
Ejemplo n.º 29
0
 public function testThatHandlerIsRight()
 {
     $objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this);
     /** @var \Magento\Tools\I18n\Dictionary\Writer\Csv $writer */
     $writer = $objectManagerHelper->getObject('Magento\\Tools\\I18n\\Dictionary\\Writer\\Csv\\Stdo');
     $this->assertAttributeEquals($this->_handler, '_fileHandler', $writer);
 }
Ejemplo n.º 30
0
 protected function setUp()
 {
     $helper = new \Magento\TestFramework\Helper\ObjectManager($this);
     $this->validator = $this->getMockBuilder('Magento\\SalesRule\\Model\\Validator')->disableOriginalConstructor()->setMethods(['getItemPrice', 'getItemBasePrice', 'getItemOriginalPrice', 'getItemBaseOriginalPrice', '__wakeup'])->getMock();
     $this->discountDataFactory = $this->getMockBuilder('Magento\\SalesRule\\Model\\Rule\\Action\\Discount\\DataFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock();
     $this->model = $helper->getObject('Magento\\SalesRule\\Model\\Rule\\Action\\Discount\\ToPercent', ['discountDataFactory' => $this->discountDataFactory, 'validator' => $this->validator]);
 }