def test_returns_all_servers_that_can_be_decrypted(self, read_mock): servers = read_servers(self.db) servers.append(self.unreadable_server) self.assertEqual(len(servers), 4) read_mock.return_value = servers result = read_and_decrypt_servers(self.db) self.assertEqual(len(result), 3)
def test_includes_decrypted_password(self): servers = read_and_decrypt_servers(self.db) self.assertEqual(servers[0]['password'], 'DespiteAllMyRageIAmStillJustARatInACage') self.assertEqual(servers[1]['password'], 'iamone') self.assertEqual(servers[2]['password'], 'GetOutOfMySwamp')
def test_includes_username(self): servers = read_and_decrypt_servers(self.db) self.assertEqual(servers[0]['username'], 'billy') self.assertEqual(servers[1]['username'], 'billy') self.assertEqual(servers[2]['username'], 'alice')
def test_includes_port(self): servers = read_and_decrypt_servers(self.db) self.assertEqual(servers[0]['port'], 5432) self.assertEqual(servers[1]['port'], 5432) self.assertEqual(servers[2]['port'], 5432)
def test_includes_host(self): servers = read_and_decrypt_servers(self.db) self.assertEqual(servers[0]['host'], '10.8.0.101') self.assertEqual(servers[1]['host'], '10.8.0.102') self.assertEqual(servers[2]['host'], '10.8.0.100')
def test_includes_server_name(self): servers = read_and_decrypt_servers(self.db) self.assertEqual(servers[0]['name'], 'Server 2') self.assertEqual(servers[1]['name'], 'Server 3') self.assertEqual(servers[2]['name'], 'Server 1')