mirror of
https://github.com/nicolargo/glances.git
synced 2024-11-30 21:49:37 +03:00
Add a unit test for plugin's sorted stats method
This commit is contained in:
parent
5819b72682
commit
7bd0cff0aa
29
unitest.py
29
unitest.py
@ -33,6 +33,7 @@ from glances.thresholds import GlancesThresholdCareful
|
|||||||
from glances.thresholds import GlancesThresholdWarning
|
from glances.thresholds import GlancesThresholdWarning
|
||||||
from glances.thresholds import GlancesThresholdCritical
|
from glances.thresholds import GlancesThresholdCritical
|
||||||
from glances.thresholds import GlancesThresholds
|
from glances.thresholds import GlancesThresholds
|
||||||
|
from glances.plugins.glances_plugin import GlancesPlugin
|
||||||
|
|
||||||
# Global variables
|
# Global variables
|
||||||
# =================
|
# =================
|
||||||
@ -212,6 +213,34 @@ class TestGlances(unittest.TestCase):
|
|||||||
self.assertTrue(type(stats_grab) is list, msg='GPU stats is not a list')
|
self.assertTrue(type(stats_grab) is list, msg='GPU stats is not a list')
|
||||||
print('INFO: GPU stats: %s' % stats_grab)
|
print('INFO: GPU stats: %s' % stats_grab)
|
||||||
|
|
||||||
|
def test_014_sorted_stats(self):
|
||||||
|
"""Check sorted stats method."""
|
||||||
|
print('INFO: [TEST_015] Check sorted stats method')
|
||||||
|
aliases = {
|
||||||
|
"key2": "alias11",
|
||||||
|
"key5": "alias2",
|
||||||
|
}
|
||||||
|
unsorted_stats = [
|
||||||
|
{"key": "key4"},
|
||||||
|
{"key": "key2"},
|
||||||
|
{"key": "key5"},
|
||||||
|
{"key": "key21"},
|
||||||
|
{"key": "key3"},
|
||||||
|
]
|
||||||
|
|
||||||
|
gp = GlancesPlugin()
|
||||||
|
gp.get_key = lambda: "key"
|
||||||
|
gp.has_alias = aliases.get
|
||||||
|
gp.stats = unsorted_stats
|
||||||
|
|
||||||
|
sorted_stats = gp.sorted_stats()
|
||||||
|
self.assertEqual(len(sorted_stats), 5)
|
||||||
|
self.assertEqual(sorted_stats[0]["key"], "key5")
|
||||||
|
self.assertEqual(sorted_stats[1]["key"], "key2")
|
||||||
|
self.assertEqual(sorted_stats[2]["key"], "key3")
|
||||||
|
self.assertEqual(sorted_stats[3]["key"], "key4")
|
||||||
|
self.assertEqual(sorted_stats[4]["key"], "key21")
|
||||||
|
|
||||||
def test_094_thresholds(self):
|
def test_094_thresholds(self):
|
||||||
"""Test thresholds classes"""
|
"""Test thresholds classes"""
|
||||||
print('INFO: [TEST_094] Thresholds')
|
print('INFO: [TEST_094] Thresholds')
|
||||||
|
Loading…
Reference in New Issue
Block a user