Blob Blame History Raw
From bd555a05d0598b3ab65a50bcff431c2e00652b87 Mon Sep 17 00:00:00 2001
From: Florence Blanc-Renaud <flo@redhat.com>
Date: Thu, 29 Sep 2022 16:10:10 +0200
Subject: [PATCH] ipatests: python2 does not support f-strings

Adapt the code in ipatests/test_integration/test_otp.py to python2

Related: https://pagure.io/freeipa/issue/9248
Signed-off-by: Florence Blanc-Renaud <flo@redhat.com>
Reviewed-By: Rob Crittenden <rcritten@redhat.com>
---
 ipatests/test_integration/test_otp.py | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/ipatests/test_integration/test_otp.py b/ipatests/test_integration/test_otp.py
index 32b41b79ad8bf44a298b28c259351d5a71a7e9ea..1df4d46a2551835ceb8fea8c70255afcb95b54f3 100644
--- a/ipatests/test_integration/test_otp.py
+++ b/ipatests/test_integration/test_otp.py
@@ -30,6 +30,7 @@ except ImportError:
 PASSWORD = "DummyPassword123"
 USER = "opttestuser"
 ARMOR = "/tmp/armor"
+OTP_SYNC_INPUT="{}\n{}\n{}\n"
 logger = logging.getLogger(__name__)
 
 
@@ -208,7 +209,8 @@ class TestOTPToken(IntegrationTest):
         # Try to sync with a wrong password
         result = self.master.run_command(
             ["ipa", "otptoken-sync", "--user", USER, otpuid],
-            stdin_text=f"invalidpwd\n{otp2}\n{otp3}\n", raiseonerr=False
+            stdin_text=OTP_SYNC_INPUT.format("invalidpwd", otp2, otp3),
+            raiseonerr=False
         )
         assert result.returncode == 1
         assert "Invalid Credentials!" in result.stderr_text
@@ -216,7 +218,7 @@ class TestOTPToken(IntegrationTest):
         # Now sync with the right values
         self.master.run_command(
             ["ipa", "otptoken-sync", "--user", USER, otpuid],
-            stdin_text=f"{PASSWORD}\n{otp2}\n{otp3}\n"
+            stdin_text=OTP_SYNC_INPUT.format(PASSWORD, otp2, otp3)
         )
 
     def test_otptoken_sync_incorrect_first_value(self, desynchronized_hotp):
@@ -230,7 +232,8 @@ class TestOTPToken(IntegrationTest):
         # Try to sync with a wrong first value (contains non-digit)
         result = self.master.run_command(
             ["ipa", "otptoken-sync", "--user", USER, otpuid],
-            stdin_text=f"{PASSWORD}\n{otp2}\n{otp3}\n", raiseonerr=False
+            stdin_text=OTP_SYNC_INPUT.format(PASSWORD, otp2, otp3),
+            raiseonerr=False
         )
         assert result.returncode == 1
         assert "Invalid Credentials!" in result.stderr_text
@@ -238,7 +241,7 @@ class TestOTPToken(IntegrationTest):
         # Now sync with the right values
         self.master.run_command(
             ["ipa", "otptoken-sync", "--user", USER, otpuid],
-            stdin_text=f"{PASSWORD}\n{otp3}\n{otp4}\n"
+            stdin_text=OTP_SYNC_INPUT.format(PASSWORD, otp3, otp4)
         )
 
     def test_otptoken_sync_incorrect_second_value(self, desynchronized_hotp):
@@ -250,7 +253,8 @@ class TestOTPToken(IntegrationTest):
         # Try to sync with wrong order
         result = self.master.run_command(
             ["ipa", "otptoken-sync", "--user", USER, otpuid],
-            stdin_text=f"{PASSWORD}\n{otp3}\n{otp2}\n", raiseonerr=False
+            stdin_text=OTP_SYNC_INPUT.format(PASSWORD, otp3, otp2),
+            raiseonerr=False
         )
         assert result.returncode == 1
         assert "Invalid Credentials!" in result.stderr_text
@@ -258,7 +262,7 @@ class TestOTPToken(IntegrationTest):
         # Now sync with the right order
         self.master.run_command(
             ["ipa", "otptoken-sync", "--user", USER, otpuid],
-            stdin_text=f"{PASSWORD}\n{otp2}\n{otp3}\n"
+            stdin_text=OTP_SYNC_INPUT.format(PASSWORD, otp2, otp3)
         )
 
     def test_totp(self):
-- 
2.37.3