1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
# SPDX-FileCopyrightText: 2023-2024 Greenbone AG
#
# SPDX-License-Identifier: GPL-3.0-or-later
#
import unittest
from gvm.errors import InvalidArgument
from gvm.protocols.gmp.requests.v226 import (
SnmpAuthAlgorithm,
SnmpPrivacyAlgorithm,
)
class GetSnmpAuthAlgorithmFromStringTestCase(unittest.TestCase):
def test_invalid_status(self):
with self.assertRaises(InvalidArgument):
SnmpAuthAlgorithm.from_string("foo")
def test_none_or_empty_type(self):
ts = SnmpAuthAlgorithm.from_string(None)
self.assertIsNone(ts)
ts = SnmpAuthAlgorithm.from_string("")
self.assertIsNone(ts)
def test_sha1(self):
ts = SnmpAuthAlgorithm.from_string("sha1")
self.assertEqual(ts, SnmpAuthAlgorithm.SHA1)
def test_md5(self):
ts = SnmpAuthAlgorithm.from_string("md5")
self.assertEqual(ts, SnmpAuthAlgorithm.MD5)
class GetSnmpPrivacyAlgorithmFromStringTestCase(unittest.TestCase):
def test_invalid_status(self):
with self.assertRaises(InvalidArgument):
SnmpPrivacyAlgorithm.from_string("foo")
def test_none_or_empty_type(self):
ts = SnmpPrivacyAlgorithm.from_string(None)
self.assertIsNone(ts)
ts = SnmpPrivacyAlgorithm.from_string("")
self.assertIsNone(ts)
def test_aes(self):
ts = SnmpPrivacyAlgorithm.from_string("aes")
self.assertEqual(ts, SnmpPrivacyAlgorithm.AES)
def test_des(self):
ts = SnmpPrivacyAlgorithm.from_string("des")
self.assertEqual(ts, SnmpPrivacyAlgorithm.DES)
|