From 39b3fe5c25460ea3b1674d6b8700aebe3717904f Mon Sep 17 00:00:00 2001 From: 1e9abhi1e10 <2311abhiptdr@gmail.com> Date: Sat, 27 Apr 2024 15:40:03 +0530 Subject: [PATCH] Add tess in config_tests --- tests/config_tests/fans.py | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/tests/config_tests/fans.py b/tests/config_tests/fans.py index 6830f122..d81d7ea9 100644 --- a/tests/config_tests/fans.py +++ b/tests/config_tests/fans.py @@ -33,3 +33,43 @@ class TestFanConfig(unittest.TestCase): conf = fan_mode() am_conf = conf.as_am_modern() self.assertEqual(conf, FanModeConfig.from_am_modern(am_conf)) + + def test_epic_deserialize_and_serialize(self): + for fan_mode in FanModeConfig: + with self.subTest( + msg=f"Test serialization and deserialization of epic fan config", + fan_mode=fan_mode, + ): + conf = fan_mode() + epic_conf = conf.as_epic() + self.assertEqual(conf, FanModeConfig.from_epic(epic_conf)) + + def test_vnish_deserialize_and_serialize(self): + for fan_mode in FanModeConfig: + with self.subTest( + msg=f"Test serialization and deserialization of vnish fan config", + fan_mode=fan_mode, + ): + conf = fan_mode() + vnish_conf = conf.as_vnish() + self.assertEqual(conf, FanModeConfig.from_vnish(vnish_conf)) + + def test_auradine_deserialize_and_serialize(self): + for fan_mode in FanModeConfig: + with self.subTest( + msg=f"Test serialization and deserialization of auradine fan config", + fan_mode=fan_mode, + ): + conf = fan_mode() + aur_conf = conf.as_auradine() + self.assertEqual(conf, FanModeConfig.from_auradine(aur_conf)) + + def test_boser_deserialize_and_serialize(self): + for fan_mode in FanModeConfig: + with self.subTest( + msg=f"Test serialization and deserialization of boser fan config", + fan_mode=fan_mode, + ): + conf = fan_mode() + boser_conf = conf.as_boser() + self.assertEqual(conf, FanModeConfig.from_boser(boser_conf)) \ No newline at end of file