Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb5178c1

Browse files
committed
remove taskTests reducer, move into test run and load
1 parent323433b commitb5178c1

File tree

16 files changed

+63
-139
lines changed

16 files changed

+63
-139
lines changed

‎.eslintrc‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
{}
1+
{
2+
"es6": true,
3+
"jest": true,
4+
"env": {
5+
"node": true,
6+
"browser": true
7+
},
8+
"rules": {
9+
"quotes": ["warning", "single"]
10+
}
11+
}

‎lib/modules/page/index.js‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,3 @@ var page_position_1 = require('./page-position');
33
exports.pagePosition=page_position_1.default;
44
vartask_actions_1=require('./task-actions');
55
exports.taskActions=task_actions_1.default;
6-
vartask_tests_1=require('./task-tests');
7-
exports.taskTests=task_tests_1.default;

‎lib/modules/page/task-tests/index.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function taskTestsReducer(taskTests, action) {
55
if(taskTests===void0){taskTests='';}
66
switch(action.type){
77
casetypes_1.PAGE_SET:
8-
var_a=action.payload,tutorial=_a.tutorial,tasks=_a.tasks;
8+
vartasks=action.payload.tasks;
99
return[].concat.apply([],tasks.map(function(task){returntask.tests||[];})).reduce(function(output,file){
1010
try{
1111
output+=fs_1.readFileSync(file,'utf8')+'\n';

‎lib/modules/tests/actions.js‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ var testName_1 = require('./test-run/testName');
44
vartypes_1=require('./types');
55
functiontestLoad(){
66
returnfunction(dispatch,getState){
7-
var_a=getState(),dir=_a.dir,pagePosition=_a.pagePosition,tutorial=_a.tutorial,taskTests=_a.taskTests;
7+
var_a=getState(),dir=_a.dir,pagePosition=_a.pagePosition,tutorial=_a.tutorial;
8+
vartasks=tutorial.pages[pagePosition].tasks||[];
89
vartestFile=testName_1.default({tutorial:tutorial,pagePosition:pagePosition});
910
dispatch({
1011
type:types_1.TEST_LOAD,payload:{
1112
dir:dir,
12-
tests:taskTests,
13+
tasks:tasks,
1314
load:tutorial.config.load,
1415
testFile:testFile,
1516
}
@@ -23,11 +24,13 @@ function testRun() {
2324
if(timeSinceLastTestRun<1000){
2425
return;
2526
}
26-
var_a=getState(),taskTests=_a.taskTests,dir=_a.dir,tutorial=_a.tutorial,taskPosition=_a.taskPosition,pagePosition=_a.pagePosition;
27+
var_a=getState(),dir=_a.dir,tutorial=_a.tutorial,taskPosition=_a.taskPosition,pagePosition=_a.pagePosition;
28+
vartasks=tutorial.pages[pagePosition].tasks;
29+
varhasTasks=tasks&&tasks.length>0;
2730
vartestFile=testName_1.default({tutorial:tutorial,pagePosition:pagePosition});
2831
dispatch({
2932
type:types_1.TEST_RUN,
30-
payload:{taskTests:taskTests,dir:dir,tutorial:tutorial,taskPosition:taskPosition,testFile:testFile}
33+
payload:{hasTasks:hasTasks,dir:dir,tutorial:tutorial,taskPosition:taskPosition,testFile:testFile}
3134
});
3235
};
3336
}

‎lib/modules/tests/test-run/load.js‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
"use strict";
2+
varfs_1=require('fs');
23
functionloadTaskTests(_a){
3-
vardir=_a.dir,tests=_a.tests,load=_a.load,testFile=_a.testFile;
4+
vardir=_a.dir,tasks=_a.tasks,load=_a.load,testFile=_a.testFile;
5+
vartests=[].concat.apply([],tasks.map(function(task){returntask.tests||[];})).reduce(function(output,file){
6+
try{
7+
output+=fs_1.readFileSync(file,'utf8')+'\n';
8+
}
9+
catch(e){
10+
console.log('Error reading test file',e);
11+
}
12+
returnoutput;
13+
},'');
414
load({dir:dir,tests:tests,testFile:testFile});
515
}
616
Object.defineProperty(exports,"__esModule",{value:true});

‎lib/modules/tests/test-run/run.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"use strict";
22
varhandle_result_1=require('./handle-result');
33
functionrunTaskTests(_a){
4-
vartaskTests=_a.taskTests,dir=_a.dir,tutorial=_a.tutorial,taskPosition=_a.taskPosition,testFile=_a.testFile;
5-
if(taskTests&&taskTests.length){
4+
varhasTasks=_a.hasTasks,dir=_a.dir,tutorial=_a.tutorial,taskPosition=_a.taskPosition,testFile=_a.testFile;
5+
if(hasTasks){
66
tutorial.config.run({dir:dir,taskPosition:taskPosition,handleResult:handle_result_1.default,testFile:testFile});
77
}
88
returnperformance.now();

‎lib/reducers.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ exports.default = redux_1.combineReducers({
1717
alert:alert_1.default,checks:setup_1.checks,editor:editor_1.reducer,dir:dir_1.default,hintPosition:hints_1.default,
1818
packageJson:setup_1.packageJson,pagePosition:page_1.pagePosition,progress:progress_1.reducer,route:route_1.reducer,
1919
tutorial:tutorial_1.reducer,tutorials:tutorials_1.reducer,
20-
taskActions:page_1.taskActions,taskPosition:tests_1.taskPosition,taskTests:page_1.taskTests,testRun:tests_1.testRun,window:window_1.reducer
20+
taskActions:page_1.taskActions,taskPosition:tests_1.taskPosition,testRun:tests_1.testRun,window:window_1.reducer
2121
});

‎src/modules/page/index.ts‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
export{defaultaspagePosition}from'./page-position';
22
export{defaultastaskActions}from'./task-actions';
3-
export{defaultastaskTests}from'./task-tests';

‎src/modules/page/task-tests/index.ts‎

Lines changed: 0 additions & 37 deletions
This file was deleted.

‎src/modules/page/task-tests/reducer.test.ts‎

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp