def test_internaldocumentlinkfileURL(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://jira.causeway.com/secure/attachment/47719/JSON%20Object.txt'
             in browser.page_source)
         logs.info("Test Case No : TC1027 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: TC1027 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: TC1027 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
예제 #2
0
    def test_addhyperlinkdisplayed(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)

            hyperlink1 = DataDriver()
            time.sleep(1)
            hyperlinkdisplayed_path = hyperlink1.readfromXML(
                folder_path + '\Object\Project.xml', 'eTender', 'hyperlink')
            hyperlinkdisplayed = browser.find_element_by_xpath(
                hyperlinkdisplayed_path)  #Xpath for hover
            time.sleep(2)
            self.assertEqual(hyperlinkdisplayed.text, 'Add hyperlink')
            logs.info("Test Case No : TC1039 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: TC1039 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: TC1039 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
 def test_documentlinkfileURL(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(
             'http://bg-etender-fs:8080/fileserver/api/file/raw/5a7445cd0ee3c5610bdcde35'
             in browser.page_source)
         logs.info("Test Case No : TC1026 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: TC1026 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: TC1026 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
 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)
예제 #5
0
    def test_addInternalURL(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)

            browser = tenderDetails.addhyperlinkclick(browser)
            time.sleep(1)

            browser = tenderDetails.internaldocumentasfile(browser)
            time.sleep(1)

            Documentname1 = DataDriver()
            time.sleep(1)
            Documentname_path = Documentname1.readfromXML(
                folder_path + '\Object\Project.xml', 'eTender',
                'internaldocumentname')
            Documentname = browser.find_element_by_xpath(Documentname_path)
            time.sleep(1)
            self.assertEqual(Documentname.text, 'InternalURLasfile')
            logs.info("Test Case No : TC1027 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: TC1027 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: TC1027 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
예제 #6
0
    def test_selectalldocuments(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)

            tooltip1 = DataDriver()
            time.sleep(1)
            selectalltooltip_path = tooltip1.readfromXML(
                folder_path + '\Object\Project.xml', 'eTender',
                'selectalltooltip')
            selectalltooltip = browser.find_element_by_xpath(
                selectalltooltip_path)  #Xpath for hover
            time.sleep(2)
            tooltip = selectalltooltip.get_attribute('title')
            time.sleep(1)
            self.assertEqual(tooltip,
                             'Change items per page to select more records ')
            logs.info("Test Case No : TC1041 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: TC1041 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: TC1041 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)