def test_deactivate(): """ Ensure Filesystem pane is hidden, when MicroPython-mode is deactivated. """ view = mock.MagicMock() editor = mock.MagicMock() mm = MicrobitMode(editor, view) mm.remove_fs = mock.MagicMock() mm.activate() mm.fs = True mm.deactivate() mm.remove_fs.assert_called_once_with()
def test_device_changed(microbit): """ Ensure Filesystem pane is reconnected, when the user changes device. """ view = mock.MagicMock() editor = mock.MagicMock() mm = MicrobitMode(editor, view) mm.add_fs = mock.MagicMock() mm.remove_fs = mock.MagicMock() mm.activate() mm.fs = True mm.device_changed(microbit) mm.remove_fs.assert_called_once_with() mm.add_fs.assert_called_once_with()