[modules/kernel] Make widget dynamic (update if kernel changes)
This commit is contained in:
parent
efc2e4f94e
commit
51faef9fd4
2 changed files with 9 additions and 6 deletions
|
@ -9,6 +9,9 @@ import core.widget
|
|||
|
||||
class Module(core.module.Module):
|
||||
def __init__(self, config=None):
|
||||
super().__init__(config, core.widget.Widget(platform.release()))
|
||||
super().__init__(config, core.widget.Widget(self.full_text))
|
||||
|
||||
def full_text(self, widgets):
|
||||
return platform.release()
|
||||
|
||||
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
||||
|
|
|
@ -5,12 +5,12 @@ import modules.core.kernel
|
|||
class kernel(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.someKernel = 'this-is-my-kernel'
|
||||
with unittest.mock.patch('modules.core.kernel.platform') as platform:
|
||||
platform.release.return_value = self.someKernel
|
||||
self.module = modules.core.kernel.Module()
|
||||
self.module = modules.core.kernel.Module()
|
||||
|
||||
def test_full_text(self):
|
||||
self.assertEqual(1, len(self.module.widgets()))
|
||||
self.assertEqual(self.someKernel, self.module.widget().full_text())
|
||||
with unittest.mock.patch('modules.core.kernel.platform') as platform:
|
||||
platform.release.return_value = self.someKernel
|
||||
self.assertEqual(1, len(self.module.widgets()))
|
||||
self.assertEqual(self.someKernel, self.module.widget().full_text())
|
||||
|
||||
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
||||
|
|
Loading…
Reference in a new issue