def test_FileManager_delete_fail(): """ The on_delete_fail signal is emitted when a problem is encountered. """ fm = FileManager() fm.on_delete_fail = mock.MagicMock() with mock.patch('mu.modes.microbit.microfs.rm', side_effect=Exception('boom')): fm.delete('foo.py') fm.on_delete_fail.emit.assert_called_once_with('foo.py')
def test_FileManager_delete_fail(): """ The on_delete_fail signal is emitted when a problem is encountered. """ fm = FileManager() fm.on_delete_fail = mock.MagicMock() with mock.patch('mu.modes.microbit.microfs.get_serial', side_effect=Exception('boom')): fm.delete('foo.py') fm.on_delete_fail.emit.assert_called_once_with('foo.py')
def test_FileManager_delete(): """ The on_delete_file signal is emitted with the name of the effected file when microfs.rm completes successfully. """ fm = FileManager() fm.on_delete_file = mock.MagicMock() mock_rm = mock.MagicMock() with mock.patch('mu.modes.microbit.microfs.rm', mock_rm): fm.delete('foo.py') mock_rm.assert_called_once_with('foo.py') fm.on_delete_file.emit.assert_called_once_with('foo.py')
def test_FileManager_delete(): """ The on_delete_file signal is emitted with the name of the effected file when microfs.rm completes successfully. """ fm = FileManager() fm.on_delete_file = mock.MagicMock() mock_rm = mock.MagicMock() mock_serial = mock.MagicMock() with mock.patch('mu.modes.microbit.microfs.rm', mock_rm),\ mock.patch('mu.modes.microbit.microfs.get_serial', mock_serial): fm.delete('foo.py') mock_rm.assert_called_once_with('foo.py', mock_serial().__enter__()) fm.on_delete_file.emit.assert_called_once_with('foo.py')