76 lines
2.4 KiB
Python
76 lines
2.4 KiB
Python
# 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()
|
|
q.setProgress(20)
|
|
q.createForm("test quiz")
|
|
q.setProgress(50)
|
|
opt = [ q.createOption("A.","./asset/option1.png"),
|
|
q.createOption("B.","./asset/option2.png"),
|
|
q.createOption("C.","./asset/option3.png"),
|
|
q.createOption("D.","./asset/option4.png"),
|
|
q.createOption("E.","./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()
|
|
q.setProgress(20)
|
|
q.createDocs("test quiz")
|
|
q.setProgress(50)
|
|
opt = [ q.createOption("A.","./asset/option1.png"),
|
|
q.createOption("B.","./asset/option2.png"),
|
|
q.createOption("C.","./asset/option3.png"),
|
|
q.createOption("D.","./asset/option4.png"),
|
|
q.createOption("E.","./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))
|
|
|
|
if (sys.argv[1] == 'form'):
|
|
gquiz_form_test()
|
|
elif (sys.argv[1] == 'docs'):
|
|
gquiz_docs_test()
|