Ignore:
Timestamp:
Jun 29, 2016 10:04:43 AM (8 years ago)
Author:
Piotr Rozyczko <piotr.rozyczko@…>
Branches:
ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
Children:
481ff26
Parents:
9e426c1
Message:

More dialogs, drag and drop onto File Load

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/UnitTesting/GuiUtilsTest.py

    r1042dba rf82ab8c  
    11import sys 
    22import unittest 
     3import webbrowser 
     4import urlparse 
    35 
    46from PyQt4 import QtCore 
    57from PyQt4 import QtGui 
     8from mock import MagicMock 
    69 
    710# SV imports 
     
    5558            'statusBarUpdateSignal', 
    5659            'updatePerspectiveWithDataSignal', 
    57             'updateModelFromPerspectiveSignal' 
     60            'updateModelFromPerspectiveSignal', 
     61            'plotRequestedSignal' 
    5862        ] 
    5963 
     
    160164        self.assertIn("Process",item.child(4).text()) 
    161165 
     166    def testOpenLink(self): 
     167        """ 
     168        Opening a link in the external browser 
     169        """ 
     170        good_url1 = r"http://test.test.com" 
     171        good_url2 = r"mailto:test@mail.com" 
     172        good_url3 = r"https://127.0.0.1" 
     173 
     174        bad_url1 = "" 
     175        bad_url2 = QtGui.QStandardItem() 
     176        bad_url3 = r"poop;//**I.am.a.!bad@url" 
     177 
     178        webbrowser.open = MagicMock() 
     179        openLink(good_url1) 
     180        openLink(good_url2) 
     181        openLink(good_url3) 
     182        self.assertEqual(webbrowser.open.call_count, 3) 
     183 
     184        with self.assertRaises(AttributeError): 
     185            openLink(bad_url1) 
     186        with self.assertRaises(AttributeError): 
     187            openLink(bad_url2) 
     188        with self.assertRaises(AttributeError): 
     189            openLink(bad_url3) 
     190        pass 
    162191 
    163192if __name__ == "__main__": 
Note: See TracChangeset for help on using the changeset viewer.