public function setUp()
 {
     $this->objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $this->filterBuilder = $this->objectManager->getObject('Magento\\Framework\\Api\\FilterBuilder');
     $filterGroupBuilder = $this->objectManager->getObject('Magento\\Framework\\Api\\Search\\FilterGroupBuilder');
     /** @var \Magento\Framework\Api\SearchCriteriaBuilder $searchBuilder */
     $this->searchCriteriaBuilder = $this->objectManager->getObject('Magento\\Framework\\Api\\SearchCriteriaBuilder', ['filterGroupBuilder' => $filterGroupBuilder]);
     $this->sortOrderBuilder = $this->objectManager->getObject('Magento\\Framework\\Api\\SortOrderBuilder');
     $this->groupRepositoryMock = $this->getMockBuilder('\\Magento\\Customer\\Api\\GroupRepositoryInterface')->getMock();
     $this->searchResults = $this->getMockForAbstractClass('Magento\\Framework\\Api\\SearchResultsInterface', ['getTotalCount', 'getItems']);
     $this->searchResults->expects($this->any())->method('getTotalCount');
     $this->searchResults->expects($this->any())->method('getItems')->willReturn($this->returnValue([]));
     $this->serviceCollection = $this->objectManager->getObject('Magento\\Customer\\Model\\ResourceModel\\Group\\Grid\\ServiceCollection', ['filterBuilder' => $this->filterBuilder, 'searchCriteriaBuilder' => $this->searchCriteriaBuilder, 'groupRepository' => $this->groupRepositoryMock, 'sortOrderBuilder' => $this->sortOrderBuilder]);
 }
Ejemplo n.º 2
0
 public function testToOptionArray()
 {
     $customerGroups = [['label' => __('ALL GROUPS'), 'value' => 32000], ['label' => __('NOT LOGGED IN'), 'value' => 0]];
     $this->moduleManagerMock->expects($this->any())->method('isEnabled')->willReturn(true);
     $this->searchCriteriaBuilderMock->expects($this->any())->method('create')->willReturn($this->searchCriteriaMock);
     $this->groupRepositoryMock->expects($this->any())->method('getList')->with($this->searchCriteriaMock)->willReturn($this->searchResultMock);
     $this->groupRepositoryMock->expects($this->any())->method('getList')->with($this->searchCriteriaMock)->willReturn($this->searchResultMock);
     $groupTest = $this->getMockBuilder('\\Magento\\Customer\\Api\\Data\\GroupInterface')->disableOriginalConstructor()->setMethods(['getCode', 'getId'])->getMockForAbstractClass();
     $groupTest->expects($this->any())->method('getCode')->willReturn(__('NOT LOGGED IN'));
     $groupTest->expects($this->any())->method('getId')->willReturn(0);
     $groups = [$groupTest];
     $this->searchResultMock->expects($this->any())->method('getItems')->willReturn($groups);
     $this->assertEquals($customerGroups, $this->model->toOptionArray());
 }