From df35fadc9b3f1882f1ca0c75b81bbb76885b242f Mon Sep 17 00:00:00 2001 From: Dmitry Maksyoma Date: Thu, 16 Sep 2021 18:37:08 +1200 Subject: [PATCH] Specs: test specifying custom user name for guided user creation --- spec/vncserver_spec.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/spec/vncserver_spec.py b/spec/vncserver_spec.py index 1f913cb..24ab0f1 100644 --- a/spec/vncserver_spec.py +++ b/spec/vncserver_spec.py @@ -143,3 +143,21 @@ with description('vncserver') as self: user = os.environ['USER'] completed_process = run_cmd(f'grep -q {user} {home_dir}/.kasmpasswd') expect(completed_process.returncode).to(equal(0)) + + with fit('specify custom username'): + custom_username = 'custom_username' + child = pexpect.spawn(f'{vncserver_cmd} -select-de cinnamon', + timeout=2) + child.expect('Enter username') + child.sendline(custom_username) + child.expect('Password:') + child.sendline('password') + child.expect('Verify:') + child.sendline('password') + child.expect(pexpect.EOF) + child.close() + expect(child.exitstatus).to(equal(0)) + + home_dir = os.environ['HOME'] + completed_process = run_cmd(f'grep -qw {custom_username} {home_dir}/.kasmpasswd') + expect(completed_process.returncode).to(equal(0))