Пример #1
0
    def test_TenderverifiedON(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.estimatorProject(browser)
            time.sleep(1)
            browser = tenderDetails.estimatortender(browser)
            time.sleep(1)
            browser = tenderDetails.clicktenderverifybutton(browser)
            time.sleep(1)
            browser = tenderDetails.tenderverifyconfirm(browser)
            time.sleep(1)
            tenderverified1 = DataDriver()
            tenderverified_path = tenderverified1.readfromXML(
                folder_path + '\Object\TenderPage.xml', 'eTender',
                'tenderverified')
            time.sleep(1)
            tenderverified = browser.find_element_by_xpath(
                tenderverified_path)  #Webelement for values
            time.sleep(1)
            if tenderverified.is_displayed():
                print("Tender is verified")
            else:
                print("Tender is not verified")
                self.fail("Tender is not verified")
            logs.info("Test Case No : 100383 Passed Successfully")
        except Exception:
            logs.error("Validation with Tender is verified")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100383 failed")
            browser.implicitly_wait(5)
        finally:

            browser = tenderDetails.generalsettings(browser)
            time.sleep(1)
            browser = tenderDetails.tenderverifyOFF(browser)
            time.sleep(1)
            browser = tenderDetails.generalsettingssave(browser)
            time.sleep(1)
            reopenTender = ReopentenderusingRESTAPIclass()
            time.sleep(1)
            accesstoken = reopenTender.AuthunticateAPI()
            time.sleep(1)
            reopenTender.ReopentenderusingRESTAPI(accesstoken)
            time.sleep(1)
            LauncheTender1.closebrowser(browser)
Пример #2
0
    def test_TenderverificationONStatus(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.generalsettings(browser)
            time.sleep(1)
            browser = tenderDetails.tenderverifyON(browser)
            time.sleep(1)
            browser = tenderDetails.generalsettingssave(browser)
            time.sleep(1)

            Userprofilemenu_logout = Userprofilemenu()
            time.sleep(1)
            browser = Userprofilemenu_logout.logout_eTender(browser)
            time.sleep(4)
            browser = LauncheTender1.subcontractorValidlogin(browser)
            browser = LauncheTender1.list_Organisation(browser)
            browser = LauncheTender1.verifyorganisationdetails(browser)
            browser = LauncheTender1.list_project(browser)
            time.sleep(1)
            browser = tenderDetails.Subcontratorproject(browser)
            browser = tenderDetails.suppliertender(browser)
            time.sleep(1)
            tenderDetails_submit = SubmitTenderclass()
            time.sleep(1)
            browser = tenderDetails_submit.submitTender(browser)
            time.sleep(1)
            browser = tenderDetails_submit.confirmTendersubmission(browser)
            time.sleep(1)
            Userprofilemenu_logout = Userprofilemenu()
            time.sleep(1)
            browser = Userprofilemenu_logout.logout_eTender(browser)
            time.sleep(2)
            browser = LauncheTender1.estimatorValidlogin(browser)
            time.sleep(2)
            browser = tenderDetails.estimatorProject(browser)
            time.sleep(1)
            browser = tenderDetails.estimatortender(browser)
            time.sleep(1)
            browser = tenderDetails.viewsupplierdetails(browser)
            time.sleep(2)
            tenderverifystatus1 = DataDriver()
            tenderverifystatus_path = tenderverifystatus1.readfromXML(
                folder_path + '\Object\TenderPage.xml', 'eTender',
                'tenderverifystatus')
            time.sleep(1)
            tenderverifystatus = browser.find_element_by_xpath(
                tenderverifystatus_path)  #Webelement for values
            time.sleep(1)
            self.assertEqual(tenderverifystatus.text, 'Review pending')
            logs.info("Test Case No : 100383 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: 100383 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100383 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)