def test_setup_modes_with_pgzero(): """ If pgzero is installed, allow Pygame Zero mode. """ with mock.patch('mu.app.pkgutil.iter_modules', return_value=['pgzero', ]): mock_editor = mock.MagicMock() mock_view = mock.MagicMock() modes = setup_modes(mock_editor, mock_view) assert 'pygamezero' in modes
def test_setup_modes_without_pgzero(): """ If pgzero is NOT installed, do not add Pygame Zero mode to the list of available modes. """ with mock.patch('mu.app.pkgutil.iter_modules', return_value=['foo', ]): mock_editor = mock.MagicMock() mock_view = mock.MagicMock() modes = setup_modes(mock_editor, mock_view) assert 'pygamezero' not in modes