# 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()