/** * @return void */ public function testFilterByUser() { $userId = 10; $status = 2; $sessionIdToExclude = [20, 21, 22]; $this->collectionMock->expects($this->exactly(3))->method('addFieldToFilter')->withConsecutive(['user_id', $userId], ['status', $status], ['session_id', ['neq' => $sessionIdToExclude]])->willReturnSelf(); $this->assertEquals($this->collectionMock, $this->collectionMock->filterByUser($userId, $status, $sessionIdToExclude)); }
/** * filterByUser() test * * @magentoDataFixture Magento/Security/_files/adminsession.php */ public function testFilterByUser() { $this->collectionModel->filterByUser(1, \Magento\Security\Model\AdminSessionInfo::LOGGED_IN, '569e2e3d752e9'); $this->collectionModel->load(); $this->assertGreaterThanOrEqual(1, $this->collectionModel->getSize()); }