Fix: add and update TypingExamRecord, TypingExamHighestRecord
This commit is contained in:
+99
-55
@@ -4,14 +4,13 @@
|
||||
QUnit.test( "TypingExamHighestRecord", function( assert ) {
|
||||
var MAESTRO_ID = 3; // 삼화초
|
||||
var PLAYER_ID = 35; // 박지상
|
||||
var WRITING_ID = 1;
|
||||
var RECORD = 123.456;
|
||||
|
||||
var dbService = new DBService();
|
||||
dbService.setMaestroID(MAESTRO_ID);
|
||||
dbService.setPlayerID(PLAYER_ID);
|
||||
|
||||
var WRITING_ID = 1;
|
||||
var RECORD = 123.456;
|
||||
|
||||
dbService.tddSetup(
|
||||
"deleteTypingExamHighestRecordAll",
|
||||
(function(jsonData) { // onSucceeded
|
||||
@@ -80,77 +79,121 @@ QUnit.test( "TypingExamHighestRecord", function( assert ) {
|
||||
//////////////////////////////////////////////////
|
||||
// typing exam DB
|
||||
|
||||
QUnit.test( "TypingExam", function( assert ) {
|
||||
var dbService = new DBService();
|
||||
dbService.setMaestroID(3); // 삼화초
|
||||
dbService.setPlayerID(35); // 박지상
|
||||
QUnit.test( "TypingExamDB", function( assert ) {
|
||||
var MAESTRO_ID = 3; // 삼화초
|
||||
var PLAYER_ID = 35; // 박지상
|
||||
var WRITING_ID = 1;
|
||||
var RECORD = 117.89;
|
||||
|
||||
var writingIDForTest = 1;
|
||||
var recordForTest = 117.89;
|
||||
var dbService = new DBService();
|
||||
dbService.setMaestroID(MAESTRO_ID);
|
||||
dbService.setPlayerID(PLAYER_ID);
|
||||
|
||||
dbService.tddSetup(
|
||||
"deleteTypingExamRecordAll",
|
||||
"deleteWritingRecordAll",
|
||||
(function(jsonData) { // onSucceeded
|
||||
// console.log(jsonData);
|
||||
addPrevHourTypingExamRecord();
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
// console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
|
||||
// dbService.tddSetup(
|
||||
// "deleteTypingExamHighestRecordAll",
|
||||
// (function(jsonData) { // onSucceeded
|
||||
// // console.log(jsonData);
|
||||
// }).bind(this),
|
||||
// (function(jsonData) { // onFailed
|
||||
// // console.log(jsonData);
|
||||
// }).bind(this)
|
||||
// );
|
||||
function addPrevHourTypingExamRecord()
|
||||
{
|
||||
dbService.addPrevHourTypingExamRecord(
|
||||
WRITING_ID, //writingRecord
|
||||
RECORD + 10, // record
|
||||
(function(jsonData) { // onSucceeded
|
||||
// console.log(jsonData);
|
||||
updateTypingExamRecord();
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
// console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
}
|
||||
|
||||
dbService.addPrevHourTypingExamRecord(
|
||||
writingIDForTest, //writingRecord
|
||||
recordForTest + 10, // record
|
||||
(function(jsonData) { // onSucceeded
|
||||
// console.log(jsonData);
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
// console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
// add this hour record - 10
|
||||
function updateTypingExamRecord()
|
||||
{
|
||||
dbService.updateTypingExamRecord(
|
||||
WRITING_ID, //writingRecord
|
||||
RECORD - 10, // record
|
||||
(function(jsonData) { // onSucceeded
|
||||
console.log(jsonData);
|
||||
updateTypingExamRecord2();
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
// console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
}
|
||||
|
||||
dbService.updateTypingExamRecord(
|
||||
writingIDForTest, //writingRecord
|
||||
recordForTest - 10, // record
|
||||
(function(jsonData) { // onSucceeded
|
||||
// console.log(jsonData);
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
// console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
|
||||
dbService.updateTypingExamRecord(
|
||||
writingIDForTest, //writingRecord
|
||||
recordForTest, // record
|
||||
(function(jsonData) { // onSucceeded
|
||||
console.log(jsonData);
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
// update this hour record
|
||||
function updateTypingExamRecord2()
|
||||
{
|
||||
dbService.updateTypingExamRecord(
|
||||
WRITING_ID, //writingRecord
|
||||
RECORD, // record
|
||||
(function(jsonData) { // onSucceeded
|
||||
console.log(jsonData);
|
||||
getTypingExamHighestRecord();
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
}
|
||||
|
||||
var done = assert.async();
|
||||
setTimeout(function() {
|
||||
function getTypingExamHighestRecord()
|
||||
{
|
||||
setTimeout(function() {
|
||||
dbService.getTypingExamHighestRecord(
|
||||
WRITING_ID,
|
||||
(function(jsonData) { // onSucceeded
|
||||
console.log(jsonData);
|
||||
|
||||
var highestRecord = jsonData["highestRecordData"];
|
||||
assert.equal(highestRecord["highestRecord"], RECORD + 10, "highest record");
|
||||
updateTypingExamRecord3();
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
// console.log(jsonData);
|
||||
done();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
// update this hour record
|
||||
function updateTypingExamRecord3()
|
||||
{
|
||||
dbService.updateTypingExamRecord(
|
||||
WRITING_ID, //writingRecord
|
||||
RECORD + 20, // record
|
||||
(function(jsonData) { // onSucceeded
|
||||
console.log(jsonData);
|
||||
getTypingExamHighestRecord2();
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
console.log(jsonData);
|
||||
done();
|
||||
}).bind(this)
|
||||
);
|
||||
}
|
||||
|
||||
function getTypingExamHighestRecord2()
|
||||
{
|
||||
dbService.getTypingExamHighestRecord(
|
||||
writingIDForTest,
|
||||
WRITING_ID,
|
||||
(function(jsonData) { // onSucceeded
|
||||
console.log(jsonData);
|
||||
|
||||
var highestRecord = jsonData["highestRecordData"];
|
||||
assert.equal(highestRecord["writingID"], writingIDForTest, "highest record");
|
||||
assert.equal(highestRecord["highestRecord"], recordForTest, "highest record");
|
||||
assert.equal(highestRecord["highestRecord"], RECORD + 20, "highest record");
|
||||
done();
|
||||
}).bind(this),
|
||||
(function(jsonData) { // onFailed
|
||||
@@ -158,7 +201,8 @@ QUnit.test( "TypingExam", function( assert ) {
|
||||
done();
|
||||
}).bind(this)
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user