Пример #1
0
 def test_createtenderdetialsfromapi(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser.implicitly_wait(5)
         time.sleep(1)
         createproject = ReopentenderusingRESTAPIclass()
         time.sleep(1)
         accesstoken = createproject.AuthunticateAPI()
         time.sleep(1)
         idValue = createproject.Createproject(accesstoken)
         time.sleep(2)
         createproject.Createtender(idValue, accesstoken)
         time.sleep(2)
         LauncheTender1 = LauncheTenderclass()
         time.sleep(1)
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         browser = LauncheTender1.estimatorValidlogin(browser)
         time.sleep(1)
         ##            browser = LauncheTender1.switchOrganisation(browser)
         ##            time.sleep(1)
         ##            browser = LauncheTender1.selectfirstOrganisation(browser)
         ##            time.sleep(7)
         browser = tenderDetails.estimatorprojectAPI(browser)
         time.sleep(1)
         browser = tenderDetails.estimatortender(browser)
         time.sleep(2)
         itemdescription = DataDriver()
         itemdescription_path = itemdescription.readfromXML(
             folder_path + '\Object\SwitchOrganisation.xml', 'eTender',
             'itemdescription')  #Item-descrition
         time.sleep(1)
         item_description = browser.find_element_by_xpath(
             itemdescription_path)  #Webelement for Item description
         time.sleep(1)
         itemdescription = item_description.text
         time.sleep(1)
         self.assertEqual(itemdescription, '65 mm thick')
         time.sleep(2)
         createproject.Deleteproject(idValue, accesstoken)
         time.sleep(2)
         ##            browser = LauncheTender1.switchOrganisation(browser)
         ##            time.sleep(1)
         ##            browser = LauncheTender1.selectsecondOrganisation(browser)
         ##            time.sleep(1)
         logs.info("Test Case No : 100186 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100186 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100186 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
Пример #2
0
    def test_createtenderfromapi(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            time.sleep(1)
            createproject = ReopentenderusingRESTAPIclass()
            time.sleep(1)
            accesstoken = createproject.AuthunticateAPI()
            time.sleep(1)
            idValue = createproject.Createproject(accesstoken)
            time.sleep(2)
            createproject.Createtender(idValue,accesstoken)
            time.sleep(2)
            LauncheTender1 = LauncheTenderclass()
            time.sleep(2)
            browser = LauncheTender1.openURL(browser)
            browser.implicitly_wait(5)
            browser = LauncheTender1.estimatorValidlogin(browser)
            time.sleep(1)
##            browser = LauncheTender1.switchOrganisation(browser)
##            time.sleep(1)
##            browser = LauncheTender1.selectfirstOrganisation(browser)
##            time.sleep(7)
            tenderDetails = Tenderdetails()
            time.sleep(1)
            browser = tenderDetails.estimatorprojectAPI(browser)
            newtenderfromAPI = DataDriver()
            newtenderfrom_API = []
            tendererslist_path = newtenderfromAPI.readfromXML(folder_path+'\Object\Object.xml','eTender','tenderdetailsestimator')
            time.sleep(1)
            newtenderfrom_API = browser.find_elements_by_xpath(tendererslist_path)
            time.sleep(1)
            self.assertEqual(newtenderfrom_API[2].text,'Mini Piling')
            time.sleep(2)
            #browser = tenderDetails.deleteproject(browser)
            time.sleep(2)
            #browser = tenderDetails.confirmdeleteproject(browser)
            createproject.Deleteproject(idValue,accesstoken)
            time.sleep(2)
##            browser = LauncheTender1.switchOrganisation(browser)
##            time.sleep(1)
##            browser = LauncheTender1.selectsecondOrganisation(browser)
##            time.sleep(1)
            logs.info("Test Case No : 100185 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: 100185 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100185 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)