def test_externaldocumentlinkfileURL(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = LauncheTender1.estimatorValidlogin(browser)
         time.sleep(4)
         browser = tenderDetails.projectdocIcon(browser)
         time.sleep(1)
         self.assertTrue(
             'https://drive.google.com/file/d/0BxabpQwGNM-aWnJzVTNIRHN3LUU/view?ths=true'
             in browser.page_source)
         logs.info("Test Case No : TC1028 Passed Successfully")
         time.sleep(1)
         browser = tenderDetails.deletedocuments(browser)
         time.sleep(1)
     except Exception:
         logs.error("Validation with Test Case No: TC1028 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: TC1028 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
예제 #2
0
 def test_uploaddocment(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         browser = LauncheTender1.list_Organisation(browser)
         time.sleep(1)
         browser = LauncheTender1.verifyorganisationdetails(browser)
         browser = LauncheTender1.list_project(browser)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = tenderDetails.Subcontratorproject(browser)
         browser = tenderDetails.suppliertender(browser)
         time.sleep(1)
         browser = tenderDetails.Actionslist(browser)
         time.sleep(2)
         browser = tenderDetails.uploadTendererdocument(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         uploaddoc = DataDriver()
         uploaddoc_path = uploaddoc.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'delete')  #Delete option exists after uploading docs
         time.sleep(1)
         upload_document = browser.find_element_by_xpath(
             uploaddoc_path)  #Delete option
         time.sleep(1)
         uploaddocument = upload_document.text
         self.assertEqual(uploaddocument, 'Delete')
         time.sleep(1)
         browser = tenderDetails.deletedocuments(browser)
         time.sleep(1)
         logs.info("Test Case No : 100030 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100030 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100030 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
예제 #3
0
 def test_viewdocument(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         browser = LauncheTender1.list_Organisation(browser)
         time.sleep(1)
         browser = LauncheTender1.verifyorganisationdetails(browser)
         browser = LauncheTender1.list_project(browser)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = tenderDetails.Subcontratorproject(browser)
         browser = tenderDetails.suppliertender(browser)
         time.sleep(1)
         browser = tenderDetails.tenderdocument(browser)
         time.sleep(2)
         browser = tenderDetails.uploadTendererdocument(browser)
         time.sleep(1)
         browser = tenderDetails.closedocumentwindow(browser)
         time.sleep(1)
         tenderDetails_submit = SubmitTenderclass()
         time.sleep(3)
         browser = tenderDetails_submit.submitTender(browser)
         time.sleep(1)
         browser = tenderDetails_submit.confirmTendersubmission(browser)
         time.sleep(1)
         Userprofilemenu_logout = Userprofilemenu()
         browser = Userprofilemenu_logout.logout_eTender(browser)
         time.sleep(1)
         browser = LauncheTender1.estimatorValidlogin(browser)
         time.sleep(1)
         browser = tenderDetails.estimatorProject(browser)
         time.sleep(1)
         browser = tenderDetails.viewsupplierdetails(browser)
         time.sleep(1)
         document_count = DataDriver()
         documentcount_path = document_count.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'documentcountEstimator'
         )  #Delete option exists after uploading docs
         time.sleep(1)
         document_count = browser.find_element_by_xpath(
             documentcount_path)  #Delete option
         time.sleep(1)
         documentcount = document_count.text
         self.assertEqual(documentcount, '2')
         time.sleep(1)
         browser = tenderDetails.opendocumentswindow(browser)
         time.sleep(1)
         document_count_view = DataDriver()
         document_count_viewlist = []
         documentcount__view_path = document_count_view.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'documentviewEstimator'
         )  #Delete option exists after uploading docs
         time.sleep(1)
         document_count_viewlist = browser.find_elements_by_xpath(
             documentcount__view_path)
         time.sleep(1)
         document_count_view1 = document_count_viewlist[0].text
         document_count_view2 = document_count_viewlist[1].text
         time.sleep(1)
         self.assertEqual(document_count_view1,
                          'donotdeletefromDesktop.xlsx')
         self.assertEqual(document_count_view2,
                          'donotdeletefromDesktop.xlsx')
         time.sleep(1)
         browser = tenderDetails.closedocumentwindow(browser)
         time.sleep(1)
         browser = Userprofilemenu_logout.logout_eTender(browser)
         time.sleep(1)
         reopenTender = ReopentenderusingRESTAPIclass()
         time.sleep(1)
         accesstoken = reopenTender.AuthunticateAPI()
         time.sleep(1)
         reopenTender.ReopentenderusingRESTAPI(accesstoken)
         time.sleep(1)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         time.sleep(2)
         browser = LauncheTender1.list_Organisation(browser)
         time.sleep(1)
         browser = LauncheTender1.list_project(browser)
         time.sleep(1)
         browser = tenderDetails.Subcontratorproject(browser)
         time.sleep(1)
         browser = tenderDetails.suppliertender(browser)
         time.sleep(1)
         browser = tenderDetails.tenderdocument(browser)
         time.sleep(1)
         browser = tenderDetails.deletedocuments(browser)
         time.sleep(2)
         logs.info("Test Case No : 100057 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100057 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100057 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)