From 17fbed269cd8e7df86dd96d734378bfed5646bf2 Mon Sep 17 00:00:00 2001
From: Takashi Kajinami <tkajinam@redhat.com>
Date: Tue, 31 Mar 2020 17:12:17 +0900
Subject: [PATCH] Expect python3 client package in CentOS8

In CentOS, we expect to have python3 client package in 8.x while we
expect to have python2 in 7.x .
Fix unit tests to expect the correct version according to os major
version.

Change-Id: Ie4fd708bbc9dcd80e1e69addb5a6a087f0deea2c
---
 spec/classes/zaqar_client_spec.rb | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/spec/classes/zaqar_client_spec.rb b/spec/classes/zaqar_client_spec.rb
index 6552616..db64f0b 100644
--- a/spec/classes/zaqar_client_spec.rb
+++ b/spec/classes/zaqar_client_spec.rb
@@ -31,7 +31,15 @@ describe 'zaqar::client' do
         when 'Debian'
           { :client_package_name => 'python3-zaqarclient' }
         when 'RedHat'
-          { :client_package_name => 'python-zaqarclient' }
+          if facts[:operatingsystem] == 'Fedora'
+            { :client_package_name => 'python3-zaqarclient' }
+          else
+            if facts[:operatingsystemmajrelease] > '7'
+              { :client_package_name => 'python3-zaqarclient' }
+            else
+              { :client_package_name => 'python-zaqarclient' }
+            end
+          end
         end
       end