Skip to content

Commit 216a791

Browse files
committed
delete TESTS_LOAD, move functionality into PAGE_SET
1 parent e37ff77 commit 216a791

File tree

28 files changed

+38
-116
lines changed

28 files changed

+38
-116
lines changed

lib/actions/_types.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ exports.SETUP_VERIFY = 'SETUP_VERIFY';
1818
exports.TEST_COMPLETE = 'TEST_COMPLETE';
1919
exports.TEST_RESULT = 'TEST_RESULT';
2020
exports.TEST_RUN = 'TEST_RUN';
21-
exports.TESTS_LOAD = 'TESTS_LOAD';
2221
exports.TUTORIAL_SET = 'TUTORIAL_SET';
2322
exports.TUTORIAL_UPDATE = 'TUTORIAL_UPDATE';
2423
exports.TUTORIALS_FIND = 'TUTORIALS_FIND';

lib/reducers/tasks/config-task-tests.js renamed to lib/actions/config-task-tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
22
var path_1 = require('path');
3-
var system_1 = require('../../services/system');
3+
var system_1 = require('../services/system');
44
function configTestString(dir, tutorial, config, name, testPath) {
55
if (system_1.isWindows) {
66
testPath = testPath.split('/').join('\\');

lib/actions/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ exports.testRun = test_1.testRun;
2323
exports.testComplete = test_1.testComplete;
2424
exports.testResult = test_1.testResult;
2525
exports.testSave = test_1.testSave;
26-
exports.testsLoad = test_1.testsLoad;
2726
var tutorial_1 = require('./tutorial');
2827
exports.tutorialsFind = tutorial_1.tutorialsFind;
2928
exports.tutorialSet = tutorial_1.tutorialSet;

lib/actions/page.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
2-
var test_1 = require('./test');
32
var _types_1 = require('./_types');
3+
var config_task_tests_1 = require('./config-task-tests');
44
function pageNext() {
55
return function (dispatch, getState) {
66
var _a = getState(), pagePosition = _a.pagePosition, tutorial = _a.tutorial;
@@ -11,7 +11,6 @@ function pageNext() {
1111
else {
1212
pagePosition += 1;
1313
dispatch(pageSet(pagePosition));
14-
dispatch(test_1.testsLoad(pagePosition));
1514
}
1615
};
1716
}
@@ -20,11 +19,12 @@ function pageSet(pagePosition) {
2019
if (pagePosition === void 0) { pagePosition = 0; }
2120
return function (dispatch, getState) {
2221
var _a = getState(), dir = _a.dir, progress = _a.progress, tutorial = _a.tutorial;
22+
var tasks = config_task_tests_1.default(dir, tutorial, tutorial.pages[pagePosition].tasks || []);
2323
if (pagePosition >= progress.pages.length) {
2424
dispatch({ type: _types_1.ROUTE_SET, payload: { route: 'final' } });
2525
}
2626
dispatch({
27-
type: _types_1.PAGE_SET, payload: { dir: dir, pagePosition: pagePosition, tutorial: tutorial, progress: progress }
27+
type: _types_1.PAGE_SET, payload: { dir: dir, pagePosition: pagePosition, tutorial: tutorial, progress: progress, tasks: tasks }
2828
});
2929
};
3030
}

lib/actions/test.js

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,3 @@ function testSave() {
2424
return { type: _types_1.TEST_SAVE };
2525
}
2626
exports.testSave = testSave;
27-
function testsLoad(pagePosition) {
28-
return function (dispatch, getState) {
29-
var _a = getState(), tasks = _a.tasks, progress = _a.progress, tutorial = _a.tutorial, dir = _a.dir;
30-
dispatch({
31-
type: _types_1.TESTS_LOAD, payload: {
32-
pagePosition: pagePosition, tasks: tasks, progress: progress, tutorial: tutorial, dir: dir
33-
}
34-
});
35-
};
36-
}
37-
exports.testsLoad = testsLoad;

lib/components/Progress/ProgressPage/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ var ProgressPage = (function (_super) {
4141
return {
4242
selectPage: function (pagePosition) {
4343
dispatch(actions_1.pageSet(pagePosition));
44-
dispatch(actions_1.testsLoad(pagePosition));
4544
dispatch(actions_1.routeSet('page'));
4645
}
4746
};

lib/reducers/checks/action-setup.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
var path_1 = require('path');
33
var editor_1 = require('../../atom/editor');
44
var editor_2 = require('../../atom/editor');
5-
var actions_1 = require('../../actions');
6-
var store_1 = require('../../store');
75
var packageData = "{\n \"name\": \"demo\",\n \"dependencies\": {\n \"coderoad-functional-school\": \"^0.2.2\"\n }\n}";
86
function createPackageJson(dir) {
97
var packagePath = path_1.join(dir, 'package.json');
@@ -12,7 +10,6 @@ function createPackageJson(dir) {
1210
setTimeout(function () { return resolve(); });
1311
}).then(function () {
1412
editor_1.set(packageData);
15-
store_1.default.dispatch(actions_1.setupVerify());
1613
});
1714
}
1815
exports.createPackageJson = createPackageJson;

lib/reducers/checks/action-system.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
"use strict";
22
var command_line_1 = require('../../services/command-line');
3-
var store_1 = require('../../store');
4-
var actions_1 = require('../../actions');
53
function updateNpm() {
64
command_line_1.default('npm', 'update -g npm')
75
.then(function (res) {
8-
store_1.default.dispatch(actions_1.setupVerify());
96
});
107
}
118
exports.updateNpm = updateNpm;

lib/reducers/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ var tutorial_1 = require('./tutorial');
1919
var tutorial_list_1 = require('./tutorial-list');
2020
var window_toggle_1 = require('./window-toggle');
2121
Object.defineProperty(exports, "__esModule", { value: true });
22-
exports.default = redux_1.combineReducers({
23-
alert: alert_1.default, checks: checks_1.default, dir: dir_1.default, devToolsToggle: devTools_toggle_1.default, taskActions: task_actions_1.default, hintPosition: hint_position_1.default, page: page_1.default,
24-
packageJson: package_json_1.default, pagePosition: page_position_1.default, progress: progress_1.default, route: route_1.default, taskPosition: task_position_1.default,
22+
exports.default = redux_1.combineReducers(Object.assign({}, {
23+
alert: alert_1.default, checks: checks_1.default, dir: dir_1.default, devToolsToggle: devTools_toggle_1.default, taskActions: task_actions_1.default, hintPosition: hint_position_1.default,
24+
packageJson: package_json_1.default, page: page_1.default, pagePosition: page_position_1.default, progress: progress_1.default, route: route_1.default, taskPosition: task_position_1.default,
2525
taskTests: task_tests_1.default, tasks: tasks_1.default, testRun: test_run_1.default, tutorial: tutorial_1.default, tutorialList: tutorial_list_1.default, windowToggle: window_toggle_1.default
26-
});
26+
}));

lib/reducers/page/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
"use strict";
22
var _types_1 = require('../../actions/_types');
3-
var editor_1 = require('../../atom/editor');
43
var _page = {
54
title: '',
65
description: '',
@@ -12,7 +11,6 @@ function pageReducer(p, action) {
1211
case _types_1.PAGE_SET:
1312
var _a = action.payload, pagePosition = _a.pagePosition, tutorial = _a.tutorial;
1413
var _b = tutorial.pages[pagePosition], title = _b.title, description = _b.description, onPageComplete = _b.onPageComplete, completed = _b.completed;
15-
editor_1.clearConsole();
1614
return {
1715
title: title,
1816
description: description,

0 commit comments

Comments
 (0)