From 59e66aaa7f91a99038d7cbd0a928c345f88e8823 Mon Sep 17 00:00:00 2001 From: Carl Suster Date: Tue, 26 Mar 2019 22:00:54 +1100 Subject: [PATCH] BPD tests: password command --- test/test_player.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/test_player.py b/test/test_player.py index d063c9445..e332d6fa1 100644 --- a/test/test_player.py +++ b/test/test_player.py @@ -164,6 +164,26 @@ class BPDTest(unittest.TestCase, TestHelper): response = self.client.send_command(b'ping') self.assertTrue(response.ok) + def test_cmd_password(self): + self.server_proc.terminate() + self.server_proc, self.client = self.make_server_client( + password='abc123') + + response = self.client.send_command(b'status') + self.assertTrue(response.err) + self.assertEqual(response.status, + b'ACK [4@0] {} insufficient privileges') + + response = self.client.send_command(b'password', b'wrong') + self.assertTrue(response.err) + self.assertEqual(response.status, + b'ACK [3@0] {password} incorrect password') + + response = self.client.send_command(b'password', b'abc123') + self.assertTrue(response.ok) + response = self.client.send_command(b'status') + self.assertTrue(response.ok) + def suite(): return unittest.TestLoader().loadTestsFromName(__name__)