boring_edu_doc/Scripts/python/unit_test.py

96 lines
3.3 KiB
Python
Raw Normal View History

# coding: utf-8
# run it under boring_edu_doc folder
# $ python Scripts/python/test_gquiz.py
from __future__ import unicode_literals
import os, sys, requests
if (len(sys.argv) < 2):
print("arg[1] : form, docs, moodle")
quit()
def gquiz_form_test():
'''
arg[1] = form
'''
if not 'gquiz' in sys.modules:
sys.path.insert(0, os.getcwd()+"/Scripts/python/Library/")
from gquiz import gquiz
q = gquiz()
q.setSavePath(".")
q.setProgress(0)
q.generateService("unit test form")
q.setProgress(50)
opt = [ q.createOption(1, "option1","/asset/option1.png"),
q.createOption(2, "option2","/asset/option2.png"),
q.createOption(3, "option3","/asset/option3.png"),
q.createOption(4, "option4","/asset/option4.png"),
q.createOption(5, "option5","/asset/option5.png") ]
q.setProgress(80)
qq = q.createQuestion(title = "Soal No 1",\
description = "Dari gambar dibawah ini, ada bagian gambar yang hilang. Dari pilihan dibawah, manakah gambar yang benar?",\
indexAnswer = 4, options = opt, itemImage='/asset/test_image.png')
q.setProgress(85)
q.submitItem(0,qq)
q.setProgress(90)
q.update()
q.setProgress(100)
print("Open link : {}".format(q.resultUri))
def gquiz_docs_test():
'''
arg[1] = docs
'''
if not 'gdoc' in sys.modules:
sys.path.insert(0, os.getcwd()+"/Scripts/python/Library/")
from gdoc import gdoc
q = gdoc()
q.setSavePath(".")
q.setProgress(0)
q.generateService("unit test docs")
q.setProgress(50)
opt = [ q.createOption(1, "option1","/asset/option1.png"),
q.createOption(2, "option2","/asset/option2.png"),
q.createOption(3, "option3","/asset/option3.png"),
q.createOption(4, "option4","/asset/option4.png"),
q.createOption(5, "option5","/asset/option5.png") ]
q.setProgress(80)
qq = q.createQuestion(title = "Soal No 1",\
description = "Dari gambar dibawah ini, ada bagian gambar yang hilang. Dari pilihan dibawah, manakah gambar yang benar?",\
indexAnswer = 4, options = opt, itemImage='/asset/test_image.png')
q.setProgress(85)
q.submitItem(0,qq)
q.setProgress(90)
q.update()
q.setProgress(100)
print("Open link : {}".format(q.resultUri))
def moodle_test():
if not 'moodleQuiz' in sys.modules:
sys.path.insert(0, os.getcwd()+"/Scripts/python/Library/")
from moodleQuiz import moodleQuiz
q = moodleQuiz()
q.setSavePath(".")
q.setProgress(0)
opt = [ q.createOption(1, "option1","./asset/option1.png"),
q.createOption(2, "option2","./asset/option2.png"),
q.createOption(3, "option3","./asset/option3.png"),
q.createOption(4, "option4","./asset/option4.png"),
q.createOption(5, "option5","./asset/option5.png") ]
qq = q.createQuestion(title = "Soal No 1",\
description = "Dari gambar dibawah ini, ada bagian gambar yang hilang. Dari pilihan dibawah, manakah gambar yang benar?",\
indexAnswer = 4, options = opt, itemImage='./asset/test_image.png')
q.setProgress(85)
q.submitItem(0,qq)
q.setProgress(80)
q.update()
q.setProgress(100)
if (sys.argv[1] == 'form'):
gquiz_form_test()
elif (sys.argv[1] == 'docs'):
gquiz_docs_test()
elif (sys.argv[1] == 'moodle'):
moodle_test()