Add: DBService.js for client

This commit is contained in:
2019-07-11 11:51:53 +09:00
parent da44bcb17c
commit e21722526f
6 changed files with 97 additions and 16 deletions
+1
View File
@@ -35,6 +35,7 @@
<script src="../src/game/typing/lib/keyboard.js"></script>
<script src="../src/game/lib/history_record_manager.js"></script>
<script src="../src/game/lib/heart_manager.js"></script>
<script src="../src/game/lib/db_service.js"></script>
<script src="../src/game/lib/db_connect_manager.js"></script>
<script src="tdd.js"></script>
</body>
+19 -13
View File
@@ -2,21 +2,27 @@
// DBConnector
QUnit.test( "DBConnector", function( assert ) {
var maestroID = "choco";
var playerID = "jisangs";
var dbService = new DBService();
dbService.setMaestroID(3); // 삼화초
dbService.setPlayerID(35); // 박지상
var xhr = new XMLHttpRequest();
xhr.open("POST", "./../src/web/php/writing/player_list.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
var replyJSON = JSON.parse(xhr.responseText);
console.log(replyJSON);
}
};
xhr.send("maestroID=" + maestroID + "&playerID=" + playerID);
var done = assert.async();
setTimeout(function() {
dbService.requestWritingPlayerList(
(jsonData) => { // onSucceeded
console.log(jsonData);
assert.equal(1, 0, "DBConnector");
var writingArray = jsonData["writingArray"];
assert.equal(writingArray[0].name, "봄 - 윤동주", "name");
assert.equal(writingArray[3].name, "허생전 - 박지원", "name");
done();
},
(jsonData) => { // onFailed
// console.log(jsonData);
done();
}
);
});
});