Add: get appData for writing (typing exam)
This commit is contained in:
+84
-104
@@ -9,102 +9,60 @@ QUnit.test( "AppList", function( assert ) {
|
||||
dbService.setMaestroID(MAESTRO_ID);
|
||||
dbService.setPlayerID(PLAYER_ID);
|
||||
|
||||
var asyncFingerPositionKorean = assert.async();
|
||||
var asyncTypingPracticeKorean = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 0; // finger position
|
||||
var appGroup = 0; // typing practice
|
||||
var language = 0; // Korean
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "appGroup : finger position, Korean");
|
||||
assert.equal(jsonData.appList.length, 8, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 8, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList.length, 8, "highestRecordList");
|
||||
asyncFingerPositionKorean();
|
||||
assert.equal(jsonData.appGroup, appGroup, "#0 appGroup : typing practice, Korean");
|
||||
assert.equal(jsonData.appData.appList.length, 8, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 8, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 8, "highestRecordList");
|
||||
asyncTypingPracticeKorean();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncFingerPositionKorean();
|
||||
asyncTypingPracticeKorean();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
var asyncFingerPositionEnglish = assert.async();
|
||||
var asyncTypingPracticeEnglish = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 0; // finger position
|
||||
var appGroup = 0; // typing practice
|
||||
var language = 1; // English
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#1 appGroup : finger position, English");
|
||||
assert.equal(jsonData.appList.length, 7, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 5, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList.length, 7, "highestRecordList");
|
||||
asyncFingerPositionEnglish();
|
||||
assert.equal(jsonData.appGroup, appGroup, "#0 appGroup : typing practice, English");
|
||||
assert.equal(jsonData.appData.appList.length, 7, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 5, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 7, "highestRecordList");
|
||||
asyncTypingPracticeEnglish();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncFingerPositionEnglish();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
var asyncPracticeKorean = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 1; // typing practice
|
||||
var language = 0; // Korean
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#2 appGroup : typing practice, Korean");
|
||||
assert.equal(jsonData.appList.length, 10, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 10, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList.length, 10, "highestRecordList");
|
||||
asyncPracticeKorean();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncPracticeKorean();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
var asyncPracticeEnglish = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 1; // typing practice
|
||||
var language = 1; // English
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#2 appGroup : typing practice, English");
|
||||
assert.equal(jsonData.appList.length, 8, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 10, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList.length, 10, "highestRecordList");
|
||||
asyncPracticeEnglish();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncPracticeEnglish();
|
||||
asyncTypingPracticeEnglish();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
var asyncTestKorean = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 2; // typing test
|
||||
var appGroup = 1; // typing test
|
||||
var language = 0; // Korean
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#3 appGroup : typing test, Korean");
|
||||
assert.equal(jsonData.appList.length, 10, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 10, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList.length, 10, "highestRecordList");
|
||||
assert.equal(jsonData.appGroup, appGroup, "#1 appGroup : typing test, Korean");
|
||||
assert.equal(jsonData.appData.appList.length, 10, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 10, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 10, "highestRecordList");
|
||||
asyncTestKorean();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
@@ -116,16 +74,16 @@ QUnit.test( "AppList", function( assert ) {
|
||||
|
||||
var asyncTestEnglish = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 2; // typing test
|
||||
var appGroup = 1; // typing test
|
||||
var language = 1; // English
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#3 appGroup : typing test, English");
|
||||
assert.equal(jsonData.appList, 10, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 10, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList.length, 10, "highestRecordList");
|
||||
assert.equal(jsonData.appGroup, appGroup, "#1 appGroup : typing test, English");
|
||||
assert.equal(jsonData.appData.appList.length, 8, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 2, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 8, "highestRecordList");
|
||||
asyncTestEnglish();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
@@ -135,6 +93,49 @@ QUnit.test( "AppList", function( assert ) {
|
||||
);
|
||||
});
|
||||
|
||||
var asyncExamKorean = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 2; // typing exam
|
||||
var language = 0; // Korean
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#2 appGroup : typing exam, Korean");
|
||||
assert.equal(jsonData.appData.appList.length, 4, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 4, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 4, "highestRecordList");
|
||||
asyncExamKorean();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncExamKorean();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
var asyncExamEnglish = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 2; // typing exam
|
||||
var language = 1; // English
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#2 appGroup : typing exam, English");
|
||||
console.log(jsonData.appData);
|
||||
assert.equal(jsonData.appData.appList.length, 4, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 4, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 4, "highestRecordList");
|
||||
asyncExamEnglish();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncExamEnglish();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
var asyncTypingPlayKorean = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 3; // typing play
|
||||
@@ -143,10 +144,10 @@ QUnit.test( "AppList", function( assert ) {
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#4 appGroup : typing play, Korean");
|
||||
assert.equal(jsonData.appList.length, 2, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 2, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList, null, "highestRecordList");
|
||||
assert.equal(jsonData.appGroup, appGroup, "#3 appGroup : typing play, Korean");
|
||||
assert.equal(jsonData.appData.appList.length, 2, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 2, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 2, "highestRecordList");
|
||||
asyncTypingPlayKorean();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
@@ -164,10 +165,10 @@ QUnit.test( "AppList", function( assert ) {
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#4 appGroup : typing play, English");
|
||||
assert.equal(jsonData.appList.length, 2, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 2, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList, null, "highestRecordList");
|
||||
assert.equal(jsonData.appGroup, appGroup, "#3 appGroup : typing play, English");
|
||||
assert.equal(jsonData.appData.appList.length, 2, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 2, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 2, "highestRecordList");
|
||||
asyncTypingPlayEnglish();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
@@ -177,7 +178,7 @@ QUnit.test( "AppList", function( assert ) {
|
||||
);
|
||||
});
|
||||
|
||||
var asyncMousePlayKorean = assert.async();
|
||||
var asyncMousePlay = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 4; // mouse play
|
||||
var language = 0; // Korean
|
||||
@@ -185,36 +186,15 @@ QUnit.test( "AppList", function( assert ) {
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#5 appGroup : mouse play, Korean");
|
||||
assert.equal(jsonData.appList.length, 10, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 10, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList, null, "highestRecordList");
|
||||
asyncMousePlayKorean();
|
||||
assert.equal(jsonData.appGroup, appGroup, "#4 appGroup : mouse play");
|
||||
assert.equal(jsonData.appData.appList.length, 5, "appList");
|
||||
assert.equal(jsonData.appData.activeAppList.length, 5, "activeAppList");
|
||||
assert.equal(jsonData.appData.highestRecordList.length, 5, "highestRecordList");
|
||||
asyncMousePlay();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncMousePlayKorean();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
var asyncMousePlayEnglish = assert.async();
|
||||
setTimeout(function() {
|
||||
var appGroup = 4; // mouse play
|
||||
var language = 1; // English
|
||||
dbService.requestMainMenuAppData(
|
||||
appGroup,
|
||||
language,
|
||||
(function(jsonData) {
|
||||
assert.equal(jsonData.appGroup, appGroup, "#5 appGroup : mouse play, English");
|
||||
assert.equal(jsonData.appList.length, 10, "appList");
|
||||
assert.equal(jsonData.activeAppList.length, 10, "activeAppList");
|
||||
assert.equal(jsonData.highestRecordList, null, "highestRecordList");
|
||||
asyncMousePlayEnglish();
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(replyJSON);
|
||||
asyncMousePlayEnglish();
|
||||
asyncMousePlay();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user