
Moves all tests under orm/services/audit_server to top level tests folder, making minimal necessary changes to get them working. Change-Id: Ia1ed4d2db2e0f75b110ba0d2c4f5658930a1b1ad
26 lines
1.0 KiB
Python
Executable File
26 lines
1.0 KiB
Python
Executable File
"""Logs module unittests."""
|
|
from audit_server.tests.controllers.v1.functional_test import FunctionalTest
|
|
|
|
|
|
class TestLogs(FunctionalTest):
|
|
"""logs tests."""
|
|
|
|
def test_change_log_level_fail(self):
|
|
response = self.app.put('/v1/audit/logs/1')
|
|
expected_result = {
|
|
"result": "Fail to change log_level. Reason: "
|
|
"The given log level [1] doesn't exist."}
|
|
self.assertEqual(expected_result, response.json)
|
|
|
|
def test_change_log_level_none(self):
|
|
response = self.app.put('/v1/audit/logs', expect_errors=True)
|
|
expected_result = 'Missing argument: "level"'
|
|
self.assertEqual(response.json["faultstring"], expected_result)
|
|
self.assertEqual(response.status_code, 400)
|
|
|
|
def test_change_log_level_success(self):
|
|
response = self.app.put('/v1/audit/logs/debug')
|
|
expected_result = {'result': 'Log level changed to debug.'}
|
|
self.assertEqual(response.json, expected_result)
|
|
self.assertEqual(response.status_code, 201)
|