- Timestamp:
- 25 Nov 2014, 13:15:27 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py
r12053 r12057 103 103 self.customer_id = customer.customer_id 104 104 self.customer = self.app['customers'][self.customer_id] 105 document = createObject('waeup.Customer Document')105 document = createObject('waeup.CustomerSampleDocument') 106 106 document.title = u'My first document' 107 107 self.customer['documents'].addDocument(document) … … 800 800 801 801 class DocumentUITests(CustomersFullSetup): 802 # Tests for Customer Document relates views and pages802 # Tests for CustomerSampleDocument relates views and pages 803 803 804 804 def test_manage_document(self): … … 871 871 self.browser.getLink("Documents").click() 872 872 self.browser.getLink("Add document").click() 873 self.browser.getControl(name="doctype").value = ['Customer Document']873 self.browser.getControl(name="doctype").value = ['CustomerSampleDocument'] 874 874 self.browser.getControl("Create document").click() 875 875 self.assertTrue('Sample Document created.' in self.browser.contents) … … 892 892 # Costumer can upload a document. 893 893 self.browser.getLink("Edit").click() 894 ctrl = self.browser.getControl(name='s caneditupload')894 ctrl = self.browser.getControl(name='sampleeditupload') 895 895 file_obj = open(SAMPLE_IMAGE, 'rb') 896 896 file_ctrl = ctrl.mech_control 897 897 file_ctrl.add_file(file_obj, filename='my_document.jpg') 898 898 self.browser.getControl( 899 name='upload_s caneditupload').click()900 self.assertTrue( 901 'href="http://localhost/app/customers/K1000000/documents/d102/s can"'899 name='upload_sampleeditupload').click() 900 self.assertTrue( 901 'href="http://localhost/app/customers/K1000000/documents/d102/sample"' 902 902 in self.browser.contents) 903 903 # Costumer can submit the form. The form is also saved. … … 918 918 # Create a pseudo image file and select it to be uploaded 919 919 image = open(SAMPLE_IMAGE, 'rb') 920 ctrl = self.browser.getControl(name='s canmanageupload')920 ctrl = self.browser.getControl(name='samplemanageupload') 921 921 file_ctrl = ctrl.mech_control 922 file_ctrl.add_file(image, filename='my_s can.jpg')922 file_ctrl.add_file(image, filename='my_sample_scan.jpg') 923 923 # The Save action does not upload files 924 924 self.browser.getControl("Save").click() # submit form 925 925 self.assertFalse( 926 'href="http://localhost/app/customers/K1000000/documents/d101/s can"'926 'href="http://localhost/app/customers/K1000000/documents/d101/sample"' 927 927 in self.browser.contents) 928 928 # ... but the correct upload submit button does 929 929 image = open(SAMPLE_IMAGE) 930 ctrl = self.browser.getControl(name='s canmanageupload')930 ctrl = self.browser.getControl(name='samplemanageupload') 931 931 file_ctrl = ctrl.mech_control 932 file_ctrl.add_file(image, filename='my_s can.jpg')933 self.browser.getControl( 934 name='upload_s canmanageupload').click()935 self.assertTrue( 936 'href="http://localhost/app/customers/K1000000/documents/d101/s can"'932 file_ctrl.add_file(image, filename='my_sample_scan.jpg') 933 self.browser.getControl( 934 name='upload_samplemanageupload').click() 935 self.assertTrue( 936 'href="http://localhost/app/customers/K1000000/documents/d101/sample"' 937 937 in self.browser.contents) 938 938 # Browsing the link shows a real image 939 self.browser.open('s can')939 self.browser.open('sample') 940 940 self.assertEqual( 941 941 self.browser.headers['content-type'], 'image/jpeg') … … 944 944 self.browser.open(self.customer_path + '/documents/d101/manage') 945 945 self.assertFalse( 946 'upload_s canmanageupload' in self.browser.contents)946 'upload_samplemanageupload' in self.browser.contents) 947 947 # File must be deleted first 948 self.browser.getControl(name='delete_s canmanageupload').click()949 self.assertTrue( 950 's candeleted' in self.browser.contents)948 self.browser.getControl(name='delete_samplemanageupload').click() 949 self.assertTrue( 950 'sample deleted' in self.browser.contents) 951 951 # Uploading a file which is bigger than 150k will raise an error 952 952 big_image = StringIO(open(SAMPLE_IMAGE, 'rb').read() * 75) 953 ctrl = self.browser.getControl(name='s canmanageupload')953 ctrl = self.browser.getControl(name='samplemanageupload') 954 954 file_ctrl = ctrl.mech_control 955 file_ctrl.add_file(big_image, filename='my_s can.jpg')956 self.browser.getControl( 957 name='upload_s canmanageupload').click()955 file_ctrl.add_file(big_image, filename='my_sample_scan.jpg') 956 self.browser.getControl( 957 name='upload_samplemanageupload').click() 958 958 self.assertTrue( 959 959 'Uploaded file is too big' in self.browser.contents) 960 960 # we do not rely on filename extensions given by uploaders 961 961 image = open(SAMPLE_IMAGE, 'rb') # a jpg-file 962 ctrl = self.browser.getControl(name='s canmanageupload')962 ctrl = self.browser.getControl(name='samplemanageupload') 963 963 file_ctrl = ctrl.mech_control 964 964 # tell uploaded file is bmp 965 file_ctrl.add_file(image, filename='my_s can.bmp')966 self.browser.getControl( 967 name='upload_s canmanageupload').click()965 file_ctrl.add_file(image, filename='my_sample_scan.bmp') 966 self.browser.getControl( 967 name='upload_samplemanageupload').click() 968 968 self.assertTrue( 969 969 # jpg file was recognized 970 'File s can.jpg uploaded.' in self.browser.contents)970 'File sample.jpg uploaded.' in self.browser.contents) 971 971 # Delete file again 972 self.browser.getControl(name='delete_s canmanageupload').click()973 self.assertTrue( 974 's candeleted' in self.browser.contents)972 self.browser.getControl(name='delete_samplemanageupload').click() 973 self.assertTrue( 974 'sample deleted' in self.browser.contents) 975 975 # File names must meet several conditions 976 976 bmp_image = open(SAMPLE_IMAGE_BMP, 'rb') 977 ctrl = self.browser.getControl(name='s canmanageupload')977 ctrl = self.browser.getControl(name='samplemanageupload') 978 978 file_ctrl = ctrl.mech_control 979 file_ctrl.add_file(bmp_image, filename='my_s can.bmp')980 self.browser.getControl( 981 name='upload_s canmanageupload').click()979 file_ctrl.add_file(bmp_image, filename='my_sample_scan.bmp') 980 self.browser.getControl( 981 name='upload_samplemanageupload').click() 982 982 self.assertTrue('Only the following extensions are allowed' 983 983 in self.browser.contents)
Note: See TracChangeset for help on using the changeset viewer.