mirror of
https://github.com/ha7ilm/openwebrx.git
synced 2026-04-04 14:07:32 +00:00
don't send event when value doesn't change
This commit is contained in:
parent
0e19a40968
commit
14382e012f
2 changed files with 23 additions and 5 deletions
|
|
@ -167,3 +167,21 @@ class PropertyStackTest(TestCase):
|
|||
|
||||
layer["testkey"] = "after"
|
||||
mock.method.assert_not_called()
|
||||
|
||||
def testReplaceLayerNoEventWhenValueUnchanged(self):
|
||||
fixed = PropertyLayer()
|
||||
fixed["testkey"] = "fixed value"
|
||||
first_layer = PropertyLayer()
|
||||
first_layer["testkey"] = "same value"
|
||||
second_layer = PropertyLayer()
|
||||
second_layer["testkey"] = "same value"
|
||||
|
||||
stack = PropertyStack()
|
||||
stack.addLayer(1, fixed)
|
||||
stack.addLayer(0, first_layer)
|
||||
mock = Mock()
|
||||
stack.wire(mock.method)
|
||||
mock.method.assert_not_called()
|
||||
|
||||
stack.replaceLayer(0, second_layer)
|
||||
mock.method.assert_not_called()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue