4 from wifi_assistant.gui.add_network_dialog import AddNetworkDialog
6 class AddNetworkDialogTest(unittest.TestCase):
9 self.parent_window = None
10 self.save_callback = Mock()
12 #given(self.save_callback).save().willReturn(None)
13 self.save_callback.replay()
15 self.testee = AddNetworkDialog(self.parent_window, self.save_callback.save)
18 def test_cancelButtonDoesntCallSaveCallback(self):
19 self._makeRunDialogReturn(AddNetworkDialog.CANCEL_BUTTON)
21 verify(self.save_callback, never()).save()
24 def test_saveButtonCallsSaveCallback(self):
25 self._makeRunDialogReturn(AddNetworkDialog.SAVE_BUTTON)
26 self.testee.show('A Network Name', True)
27 verify(self.save_callback).save('A Network Name', True)
30 def _makeRunDialogReturn(self, value):
32 def __init__(self, value_to_return):
33 self._value_to_return = value_to_return
34 def __call__(self, x):
35 return self._value_to_return
36 self.testee._runDialog = method(value)
38 if __name__ == '__main__':