From 37aa5538590532c1cf050b82f452991e58cd5665 Mon Sep 17 00:00:00 2001
From: Paul Kaplan <pkaplan@media.mit.edu>
Date: Tue, 27 Nov 2018 11:22:53 -0500
Subject: [PATCH] Remove unused containers.

The functionality was all moved to the Controls container, these containers are no longer used
---
 src/containers/green-flag.jsx                 | 60 -------------------
 src/containers/stop-all.jsx                   | 55 -----------------
 .../__snapshots__/green-flag.test.jsx.snap    | 21 -------
 test/unit/containers/green-flag.test.jsx      | 49 ---------------
 4 files changed, 185 deletions(-)
 delete mode 100644 src/containers/green-flag.jsx
 delete mode 100644 src/containers/stop-all.jsx
 delete mode 100644 test/unit/containers/__snapshots__/green-flag.test.jsx.snap
 delete mode 100644 test/unit/containers/green-flag.test.jsx

diff --git a/src/containers/green-flag.jsx b/src/containers/green-flag.jsx
deleted file mode 100644
index a725b7e1b..000000000
--- a/src/containers/green-flag.jsx
+++ /dev/null
@@ -1,60 +0,0 @@
-import bindAll from 'lodash.bindall';
-import PropTypes from 'prop-types';
-import React from 'react';
-
-import VM from 'scratch-vm';
-
-import GreenFlagComponent from '../components/green-flag/green-flag.jsx';
-
-class GreenFlag extends React.Component {
-    constructor (props) {
-        super(props);
-        bindAll(this, [
-            'handleClick',
-            'onProjectRunStart',
-            'onProjectRunStop'
-        ]);
-        this.state = {projectRunning: false};
-    }
-    componentDidMount () {
-        this.props.vm.addListener('PROJECT_RUN_START', this.onProjectRunStart);
-        this.props.vm.addListener('PROJECT_RUN_STOP', this.onProjectRunStop);
-    }
-    componentWillUnmount () {
-        this.props.vm.removeListener('PROJECT_RUN_START', this.onProjectRunStart);
-        this.props.vm.removeListener('PROJECT_RUN_STOP', this.onProjectRunStop);
-    }
-    onProjectRunStart () {
-        this.setState({projectRunning: true});
-    }
-    onProjectRunStop () {
-        this.setState({projectRunning: false});
-    }
-    handleClick (e) {
-        e.preventDefault();
-        if (e.shiftKey) {
-            this.props.vm.setTurboMode(!this.props.vm.runtime.turboMode);
-        } else {
-            this.props.vm.greenFlag();
-        }
-    }
-    render () {
-        const {
-            vm, // eslint-disable-line no-unused-vars
-            ...props
-        } = this.props;
-        return (
-            <GreenFlagComponent
-                active={this.state.projectRunning}
-                onClick={this.handleClick}
-                {...props}
-            />
-        );
-    }
-}
-
-GreenFlag.propTypes = {
-    vm: PropTypes.instanceOf(VM)
-};
-
-export default GreenFlag;
diff --git a/src/containers/stop-all.jsx b/src/containers/stop-all.jsx
deleted file mode 100644
index 0f7641a20..000000000
--- a/src/containers/stop-all.jsx
+++ /dev/null
@@ -1,55 +0,0 @@
-import bindAll from 'lodash.bindall';
-import PropTypes from 'prop-types';
-import React from 'react';
-import VM from 'scratch-vm';
-
-import StopAllComponent from '../components/stop-all/stop-all.jsx';
-
-class StopAll extends React.Component {
-    constructor (props) {
-        super(props);
-        bindAll(this, [
-            'handleClick',
-            'onProjectRunStart',
-            'onProjectRunStop'
-        ]);
-        this.state = {projectRunning: false};
-    }
-    componentDidMount () {
-        this.props.vm.addListener('PROJECT_RUN_START', this.onProjectRunStart);
-        this.props.vm.addListener('PROJECT_RUN_STOP', this.onProjectRunStop);
-    }
-    componentWillUnmount () {
-        this.props.vm.removeListener('PROJECT_RUN_START', this.onProjectRunStart);
-        this.props.vm.removeListener('PROJECT_RUN_STOP', this.onProjectRunStop);
-    }
-    onProjectRunStart () {
-        this.setState({projectRunning: true});
-    }
-    onProjectRunStop () {
-        this.setState({projectRunning: false});
-    }
-    handleClick (e) {
-        e.preventDefault();
-        this.props.vm.stopAll();
-    }
-    render () {
-        const {
-            vm, // eslint-disable-line no-unused-vars
-            ...props
-        } = this.props;
-        return (
-            <StopAllComponent
-                active={!this.state.projectRunning}
-                onClick={this.handleClick}
-                {...props}
-            />
-        );
-    }
-}
-
-StopAll.propTypes = {
-    vm: PropTypes.instanceOf(VM)
-};
-
-export default StopAll;
diff --git a/test/unit/containers/__snapshots__/green-flag.test.jsx.snap b/test/unit/containers/__snapshots__/green-flag.test.jsx.snap
deleted file mode 100644
index f8dbdbf82..000000000
--- a/test/unit/containers/__snapshots__/green-flag.test.jsx.snap
+++ /dev/null
@@ -1,21 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`GreenFlag Container renders active state 1`] = `
-<img
-  className="undefined"
-  draggable={false}
-  onClick={[Function]}
-  src="test-file-stub"
-  title="Go"
-/>
-`;
-
-exports[`GreenFlag Container renders inactive state 1`] = `
-<img
-  className=""
-  draggable={false}
-  onClick={[Function]}
-  src="test-file-stub"
-  title="Go"
-/>
-`;
diff --git a/test/unit/containers/green-flag.test.jsx b/test/unit/containers/green-flag.test.jsx
deleted file mode 100644
index 4744ebaab..000000000
--- a/test/unit/containers/green-flag.test.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import React from 'react';
-import {shallow} from 'enzyme';
-import GreenFlag from '../../../src/containers/green-flag';
-import renderer from 'react-test-renderer';
-import VM from 'scratch-vm';
-
-describe('GreenFlag Container', () => {
-    let vm;
-    beforeEach(() => {
-        vm = new VM();
-    });
-
-    test('renders active state', () => {
-        const component = renderer.create(
-            <GreenFlag
-                active
-                vm={vm}
-            />
-        );
-        expect(component.toJSON()).toMatchSnapshot();
-    });
-
-    test('renders inactive state', () => {
-        const component = renderer.create(
-            <GreenFlag
-                active={false}
-                vm={vm}
-            />
-        );
-        expect(component.toJSON()).toMatchSnapshot();
-    });
-
-    test('triggers onClick when active', () => {
-        const onClick = jest.fn();
-        const componentShallowWrapper = shallow(
-            <GreenFlag
-                active
-                vm={vm}
-                onClick={onClick}
-            />
-        );
-        componentShallowWrapper.simulate('click');
-        expect(onClick).toHaveBeenCalled();
-    });
-
-    // @todo: Test for handles key events.
-    // @todo: Test project run start.
-    // @todo: Test project run stop.
-});
-- 
GitLab