# imports
from com.bitmechanic.maxq import HttpTestCase, EditorPane
from junit.textui import TestRunner
from java.lang import *
from java.io import *
from java.util import *
from HTTPClient import NVPair
import settings
from settings import *
# definition of test class
class MaxQTest(HttpTestCase):
def __init__(self):
HttpTestCase.__init__(self, "")
def runTest(self):
print '$Id$'
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/design_index")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/skins/")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/skins_index")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/skins/',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''skin_id''', '''base1'''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/skins/change_skin", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/change_skin", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/skins/change_skin?skin_id=base1',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/skins/index_html")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/index_html")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/skins/index_html',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/productPresTypes")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/productPresTypes")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/productPresTypes',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''presentation_type_id''', '''1'''))
list.add(NVPair('''qt_per_page''', '''5'''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/productPresTypeChange", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/productPresTypeChange", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/productPresTypeChange?presentation_type_id=1',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/productPresTypes")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/productPresTypes")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/productPresTypes',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''presentation_type_id''', '''2'''))
list.add(NVPair('''qt_per_page''', '''5'''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/productPresTypeChange", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/productPresTypeChange", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/productPresTypeChange?presentation_type_id=2',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''presentation_type_id''', '''3'''))
list.add(NVPair('''qt_per_page''', '''5'''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/productPresTypeChange", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/productPresTypeChange", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/productPresTypeChange?presentation_type_id=3',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/catPresTypes")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/catPresTypes")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/catPresTypes',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''presentation_type_id''', '''1'''))
list.add(NVPair('''qt_per_page''', '''5'''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/catPresTypeChange", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/catPresTypeChange", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/catPresTypeChange?presentation_type_id=1',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''file''', '''contact.html'''))
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/text_edit", list)
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/text_edit", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/text_edit?file=contact.html',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''file''', '''contact.html'''))
list.add(NVPair('''mycontent''', '''test 2
adsadsa
dasdsadsa'''))
list.add(NVPair('''isShown''', '''1'''))
list.add(NVPair('''change''', ''' Save changes '''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/TextUpdate", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/TextUpdate", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/TextUpdate?file=contact.html&mycontent=.....',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/add_file")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/add_file")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/add_file',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
data = '------------a1Nol7UQAYAfIQAobmNbO0\r\n'\
'Content-Disposition: form-data; name="filename"\r\n'\
'\r\n'\
'qqq\r\n'\
'------------a1Nol7UQAYAfIQAobmNbO0\r\n'\
'Content-Disposition: form-data; name="title"\r\n'\
'\r\n'\
'qqq\r\n'\
'------------a1Nol7UQAYAfIQAobmNbO0\r\n'\
'Content-Disposition: form-data; name="text"\r\n'\
'\r\n'\
'\r\n'\
'\r\n'\
'TEXT...\r\n'\
'\r\n'\
'\r\n'\
'\r\n'\
'\r\n'\
'\r\n'\
'\r\n'\
'\r\n'\
'------------a1Nol7UQAYAfIQAobmNbO0\r\n'\
'Content-Disposition: form-data; name="type"\r\n'\
'\r\n'\
'stx\r\n'\
'------------a1Nol7UQAYAfIQAobmNbO0\r\n'\
'Content-Disposition: form-data; name="isShown"\r\n'\
'\r\n'\
'on\r\n'\
'------------a1Nol7UQAYAfIQAobmNbO0--'
#self.postMultiPart("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/AddFile", data, 569)
self.postMultiPart("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/AddFile", data, 569)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/AddFile,py',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''file''', '''qqq'''))
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/text_edit", list)
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/text_edit", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/text_edit?file=qqq',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''file''', '''qqq'''))
list.add(NVPair('''mycontent''', '''
TEXT...
aaa
'''))
list.add(NVPair('''isShown''', '''1'''))
list.add(NVPair('''change''', ''' Save changes '''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/TextUpdate", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/TextUpdate", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/TextUpdate?file=qqq&mycontent=.......',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''filename''', '''qqq'''))
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/delete_file", list)
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/delete_file", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/delete_file?filename=qqq',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''filename''', '''qqq'''))
list.add(NVPair('''delete''', '''Confirm Deletion'''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/delete_file", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/delete_file", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/delete_file?filename=qqq&delete=Confirm Deletion',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/logo_edit")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/logo_edit")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/logo_edit',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
#print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/Design_And_Layout/custom/pages/logo")
#try:
# self.responseOK()
#except:
# print '/Design_And_Layout/custom/pages/logo?9125',
# print "... %s" % self.getResponse().getStatusCode()
# self.printResponse()
data = '------------3FpGh26pfm6u2L4bMyGPFv\r\n'\
'Content-Disposition: form-data; name="logo"\r\n'\
'\r\n'\
'\r\n'\
'------------3FpGh26pfm6u2L4bMyGPFv\r\n'\
'Content-Disposition: form-data; name="url"\r\n'\
'\r\n'\
'http://www.halogen-dg.com/\r\n'\
'------------3FpGh26pfm6u2L4bMyGPFv--'
#self.postMultiPart("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/LogoUpdate", data, 233)
self.postMultiPart("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/LogoUpdate", data, 233)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/custom/pages/LogoUpdate',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''file''', '''registration_email.dtml'''))
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/email_template_edit", list)
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/email_template_edit", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/email_template_edit?file=registration_email.dtml',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''subject''', '''E-commerce store login information follows'''))
list.add(NVPair('''file''', '''registration_email.dtml'''))
list.add(NVPair('''body''', '''Dear user.
Here is your login info:
Login:
Password:
----
ZWarehouse shopping cart'''))
list.add(NVPair('''change''', ''' Save changes '''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/EmailTemplateUpdate", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/EmailTemplateUpdate", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/EmailTemplateUpdate?subject=.......',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''file''', '''copyright'''))
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/text_edit", list)
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/text_edit", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/text_edit?file=copyright',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
list = ArrayList()
list.add(NVPair('''file''', '''copyright'''))
list.add(NVPair('''mycontent''', '''Copyright © MMII-MMIII. Halogen Development Group.
Powered by ZWarehouse
'''))
list.add(NVPair('''change''', ''' Save changes '''))
#self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/TextUpdate", list)
self.post("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/TextUpdate", list)
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/TextUpdate?file=copyright&mycontent=...',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print '.',
#self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/Design_And_Layout/index_html")
self.get("http://devel.z.halogen.kharkov.ua/ZWarehouse/admin/index_html")
try:
self.responseOK()
except:
print '/admin/Design_And_Layout/index_html',
print "... %s" % self.getResponse().getStatusCode()
self.printResponse()
print ''
##########################################
# Code to load and run the test
test = MaxQTest()
settings.setAuthorization(test)
test.runTest()