From de6c12eea820229742ed19e5200112214424216c Mon Sep 17 00:00:00 2001 From: Marek Hulan Date: Fri, 17 Jan 2025 09:46:42 +0100 Subject: [PATCH] Implement review suggestions --- definitions/reports/external_auth_source.rb | 6 +++--- definitions/reports/ldap_auth_source.rb | 12 ++++++------ lib/foreman_maintain/cli.rb | 2 +- test/lib/concerns/os_facts_test.rb | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/definitions/reports/external_auth_source.rb b/definitions/reports/external_auth_source.rb index 528334abd..2c03932da 100644 --- a/definitions/reports/external_auth_source.rb +++ b/definitions/reports/external_auth_source.rb @@ -15,10 +15,10 @@ def run SELECT users.* FROM users INNER JOIN auth_sources ON (auth_sources.id = users.auth_source_id) WHERE auth_sources.type = 'AuthSourceExternal' AND users.last_login_on IS NOT NULL - ORDER BY users.last_login_on DESC + ORDER BY users.last_login_on DESC LIMIT 1 SQL - users = feature(:foreman_database).query(sql) - if (user = users.first) + user = feature(:foreman_database).query(sql).first + if user data["last_login_on_through_external_auth_source_in_days"] = (Date.today - Date.parse(user['last_login_on'])).to_i end diff --git a/definitions/reports/ldap_auth_source.rb b/definitions/reports/ldap_auth_source.rb index 3b9a4da5f..741c86b84 100644 --- a/definitions/reports/ldap_auth_source.rb +++ b/definitions/reports/ldap_auth_source.rb @@ -24,8 +24,8 @@ def run # rubocop:disable Metrics/AbcSize def record_flavor_usage(flavor) - query_base = query_base(flavor) - data["ldap_auth_source_#{flavor}_count"] = sql_count(query_base) + flavored_query_base = query_base(flavor) + data["ldap_auth_source_#{flavor}_count"] = sql_count(flavored_query_base) users = feature(:foreman_database).query(user_query(flavor)) data["users_authenticated_through_ldap_auth_source_#{flavor}"] = users.count @@ -33,15 +33,15 @@ def record_flavor_usage(flavor) data["last_login_on_through_ldap_auth_source_#{flavor}_in_days"] = last_login(users) data["ldap_auth_source_#{flavor}_with_net_groups_count"] = - sql_count("#{query_base} AND use_netgroups = true") + sql_count("#{flavored_query_base} AND use_netgroups = true") data["ldap_auth_source_#{flavor}_with_posix_groups_count"] = - sql_count("#{query_base} AND use_netgroups = false") + sql_count("#{flavored_query_base} AND use_netgroups = false") - count = sql_count("#{query_base} AND onthefly_register = false") + count = sql_count("#{flavored_query_base} AND onthefly_register = false") data["ldap_auth_source_#{flavor}_with_account_creation_disabled_count"] = count - count = sql_count("#{query_base} AND usergroup_sync = false") + count = sql_count("#{flavored_query_base} AND usergroup_sync = false") data["ldap_auth_source_#{flavor}_with_user_group_sync_disabled_count"] = count end # rubocop:enable Metrics/AbcSize diff --git a/lib/foreman_maintain/cli.rb b/lib/foreman_maintain/cli.rb index bccbb47f5..e8051a37d 100644 --- a/lib/foreman_maintain/cli.rb +++ b/lib/foreman_maintain/cli.rb @@ -34,7 +34,7 @@ class MainCommand < Base subcommand 'self-upgrade', 'Perform major version self upgrade', SelfUpgradeCommand subcommand 'maintenance-mode', 'Control maintenance-mode for application', MaintenanceModeCommand - subcommand 'report', 'Generate the usage reports', ReportCommand + subcommand 'report', 'Generate usage report', ReportCommand def run(*arguments) logger.info("Running foreman-maintain command with arguments #{arguments.inspect}") diff --git a/test/lib/concerns/os_facts_test.rb b/test/lib/concerns/os_facts_test.rb index ad59c1691..b160a32d4 100644 --- a/test/lib/concerns/os_facts_test.rb +++ b/test/lib/concerns/os_facts_test.rb @@ -8,13 +8,13 @@ module ForemanMaintain describe Concerns::OsFacts do let(:system) { FakeSystem.new } - it 'should reports memory from /proc/meminfo' do + it 'should report memory from /proc/meminfo' do File.expects(:read).with('/proc/meminfo').returns('MemTotal: 32594200 kB') assert_equal '32594200', system.memory end - it 'should reports CPU cores from nproc' do + it 'should report CPU cores from nproc' do system.expects(:execute).with('nproc').returns('2') assert_equal '2', system.cpu_cores