summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2022-06-28 14:29:24 +0200
committerLubomir Rintel <lkundrak@v3.sk>2022-06-30 10:20:44 +0200
commit9a70d4e819da75481770b7f1bf2c9e295f662534 (patch)
tree81e02b28807d13650a3e9fa5b1c18448c473fa7d
parenta3f0db06e497dedce812dd4ed40bd03d2600feb7 (diff)
tests/client: add interactive add testlr/client-ask-mode
-rwxr-xr-xsrc/tests/client/test-client.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/tests/client/test-client.py b/src/tests/client/test-client.py
index cf95c95342..6b2c51f526 100755
--- a/src/tests/client/test-client.py
+++ b/src/tests/client/test-client.py
@@ -1842,6 +1842,28 @@ class TestNmcli(NmTestBase):
extra_env=no_dbus_env,
)
+ @nm_test
+ def test_ask_mode(self):
+ nmc = self.call_nmcli_pexpect(["--ask", "c", "add"])
+ nmc.expect("Connection type:")
+ nmc.sendline("ethernet")
+ nmc.expect("Interface name:")
+ nmc.sendline("eth0")
+ nmc.expect("There are 3 optional settings for Wired Ethernet.")
+ nmc.expect("Do you want to provide them\? \(yes/no\) \[yes]")
+ nmc.sendline("no")
+ nmc.expect("There are 2 optional settings for IPv4 protocol.")
+ nmc.expect("Do you want to provide them\? \(yes/no\) \[yes]")
+ nmc.sendline("no")
+ nmc.expect("There are 2 optional settings for IPv6 protocol.")
+ nmc.expect("Do you want to provide them\? \(yes/no\) \[yes]")
+ nmc.sendline("no")
+ nmc.expect("There are 4 optional settings for Proxy.")
+ nmc.expect("Do you want to provide them\? \(yes/no\) \[yes]")
+ nmc.sendline("no")
+ nmc.expect("Connection 'ethernet' \(.*\) successfully added.")
+ nmc.expect(pexpect.EOF)
+
###############################################################################