9 use \Magento\Catalog\Model\Layer\Category\StateKey;
30 $this->storeManagerMock = $this->createMock(\
Magento\
Store\Model\StoreManagerInterface::class);
31 $this->customerSessionMock = $this->createMock(\
Magento\Customer\Model\Session::class);
32 $this->model =
new StateKey($this->storeManagerMock, $this->customerSessionMock);
41 $categoryMock = $this->createMock(\
Magento\Catalog\Model\Category::class);
42 $categoryMock->expects($this->once())->method(
'getId')->will($this->returnValue(
'1'));
44 $storeMock = $this->createMock(\
Magento\
Store\Model\Store::class);
45 $this->storeManagerMock->expects($this->once())->method(
'getStore')->will($this->returnValue($storeMock));
46 $storeMock->expects($this->once())->method(
'getId')->will($this->returnValue(
'2'));
48 $this->customerSessionMock->expects($this->once())->method(
'getCustomerGroupId')->will($this->returnValue(
'3'));
50 $this->assertEquals(
'STORE_2_CAT_1_CUSTGROUP_3', $this->model->toString($categoryMock));