unitTestsAreRunning = true; parent::setUp(); $this->reloadDbTables(['mod_users']); // Create new class $this->pubUserManager = $this->initBaseClassObjectBySiteMapId(SiteMap::PUB_USER_MANAGER); $this->pubUserManagerModule = $this->pubUserManager->controller->module; } protected function tearDown(): void { $this->reloadDbTables(['mod_users']); parent::tearDown(); } public function testChangeRecordsStatus(): void { $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); $this->pubUserManagerModule->changeRecordsStatus( [$loginData['id']], 'user_blocked' ); $data = $this->pubUserManagerModule->getRecordDataById( $loginData['id'] ); $this->assertNull($data); } public function testGetUserLinkedCompanies(): void { $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); $data = $this->pubUserManagerModule->getUserLinkedCompanies( [$loginData['id']], [$loginData['sel_comp_id']] ); $this->assertEquals([12 => 12], $data); } public function testGetUserStatus(): void { $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); $data = $this->pubUserManagerModule->getUserStatus( $loginData['sel_comp_id'], $loginData['id'] ); $this->assertEquals('0', $data); } public function testGetArticleData(): void { $data = $this->pubUserManagerModule->getArticleData( 366, 7, true ); $this->assertIsArray($data); $this->assertEquals('Mērķa grupa', $data[3]['t']); } public function testGetUserDataById(): void { $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); $data = $this->pubUserManagerModule->getUserDataById( $loginData['id'] ); $this->assertIsArray($data); $this->assertEquals('Mareks', $data['user_name']); $this->assertEquals('testmareks', $data['user_login']); } public function testGetUserFieldById(): void { $loginData = $this->getLoginCredentialsByType(siteUsers::loginAppSelfEmployed); $data = $this->pubUserManagerModule->getUserFieldById( $loginData['id'], 'user_login' ); $this->assertEquals('testmareks', $data); } }