def setUp(self):
     """Do the test basic setup."""
     data = {"label": _("Type"), "name": "type", "value": "text.txt"}
     self.field = OpenFileField(data, self.callback)
     value = self.field.get_value()
     assert response == "text.txt"
     value = "Atenção"
     selt.field.set_value(value)
     assert value == self.field.get_value()
예제 #2
0
class TestOpenFileField(TestCase):
    def setUp(self):
        """Do the test basic setup."""
        data = {"label": ("Type"), "name": "type", "value": "text.txt"}
        self.openfilefield = OpenFileField(data, self)

    # ----------------------------------------------------------------------
    def test_set_parent_window(self):
        self.assertIsNone(self.openfilefield.set_parent_window(None))

    # ----------------------------------------------------------------------
    def test_on_choose_file(self):
        self.assertIsNone(self.openfilefield.on_choose_file(None))

    # ----------------------------------------------------------------------
    def test_get_value(self):
        self.assertTrue(self.openfilefield.get_value())

    # ----------------------------------------------------------------------
    def test_set_value(self):
        value = ""
        self.assertIsNone(self.openfilefield.set_value(value))
        value = "255"
        self.assertIsNone(self.openfilefield.set_value(value))
        value = "234:233"
        self.assertIsNone(self.openfilefield.set_value(value))
        value = "12:233:12"
        self.assertIsNone(self.openfilefield.set_value(value))
        value = "TEST"
        self.assertIsNone(self.openfilefield.set_value(value))
        value = "./testando"
        self.assertIsNone(self.openfilefield.set_value(value))
예제 #3
0
 def test_click_cancel(self):
     self.field = OpenFileField({ "value": "."}, self.event)
     self.field.set_parent_window(Gtk.Window.new(Gtk.WindowType.TOPLEVEL))
     # 0 is the label, 1 is the box
     vbox = self.field.get_children()[1]
     # 0 is the frame, 1 is the button
     button = vbox.get_children()[1]
     self.t2 = threading.Thread(target=button.clicked)
     self.t2.start()
     sleep(0.5)
     self.close_window_on_cancel()
class TestOpenFileField(TestCase):
    def setUp(self):
        """Do the test basic setup."""
        data = {"label": _("Type"), "name": "type", "value": "text.txt"}
        self.field = OpenFileField(data, self.callback)
        value = self.field.get_value()
        assert response == "text.txt"
        value = "Atenção"
        selt.field.set_value(value)
        assert value == self.field.get_value()

    # ----------------------------------------------------------------------
    def callback(self, widget=None, data=None):
        pass
예제 #5
0
    def __create_default_directory_tab(self):
        vbox = Gtk.VBox()
        self.default_directory_tab.pack_start(vbox, True, True, 0)

        data = {
            "label": _("Default directory:"),
            "value": self.properties.default_directory
        }
        self.default_directory = OpenFileField(data, None)
        vbox.pack_start(self.default_directory, False, True, 0)

        # Default directory
        data = {
            "label": _("Default Filename:"),
            "value": self.properties.default_filename
        }
        self.default_filename = StringField(data, None)
        vbox.pack_start(self.default_filename, False, True, 0)

        vbox.pack_start(
            Gtk.Label(
                _("\nName Wildcards:\n" + "\t%d = Date | %n = diagram name |"
                  " %t = time value | %l = language\n")), False, True, 0)

        self.default_directory_tab.show_all()
예제 #6
0
 def setUp(self):
     """Do the test basic setup."""
     data = {"label": ("Type"), "name": "type", "value": "text.txt"}
     self.openfilefield = OpenFileField(data, self)
예제 #7
0
class TestOpenFileField(unittest.TestCase):

    def setUp(self):
        OpenFileField(None, None)
        self.field = OpenFileField({"label": "test", "value": "False"}, None)
        self.field = OpenFileField({"label": "test", "value": "True"}, None)
        self.field = OpenFileField({}, self.test_value)
        self.field.set_parent_window(None)

    def event(widget, event):
        pass

    def close_window_on_cancel(self):
        self.field.dialog.response(Gtk.ResponseType.CANCEL)
        self.t2.join()

    def close_window_on_ok(self):
        self.field.dialog.select_filename("LICENSE")
        self.field.dialog.response(Gtk.ResponseType.OK)
        self.t1.join()

    def test_click_ok(self):
        self.field = OpenFileField({"value": ""}, self.event)
        self.field.set_parent_window(Gtk.Window.new(Gtk.WindowType.TOPLEVEL))
        # 0 is the label, 1 is the box
        vbox = self.field.get_children()[1]
        # 0 is the frame, 1 is the button
        button = vbox.get_children()[1]
        self.t1 = threading.Thread(target=button.clicked)
        self.t1.start()
        sleep(0.5)
        self.close_window_on_ok()

    def test_click_cancel(self):
        self.field = OpenFileField({ "value": "."}, self.event)
        self.field.set_parent_window(Gtk.Window.new(Gtk.WindowType.TOPLEVEL))
        # 0 is the label, 1 is the box
        vbox = self.field.get_children()[1]
        # 0 is the frame, 1 is the button
        button = vbox.get_children()[1]
        self.t2 = threading.Thread(target=button.clicked)
        self.t2.start()
        sleep(0.5)
        self.close_window_on_cancel()

    def test_value(self):
        value1 = "False"
        self.field.set_value(value1)
        value2 = self.field.get_value()
        self.assertEqual(value1, value2, 'incorrect value')
        value1 = "True"
        self.field.set_value(value1)
        value2 = self.field.get_value()
        self.assertEqual(value1, value2, 'incorrect value')
예제 #8
0
 def setUp(self):
     OpenFileField(None, None)
     self.field = OpenFileField({"label": "test", "value": "False"}, None)
     self.field = OpenFileField({"label": "test", "value": "True"}, None)
     self.field = OpenFileField({}, self.test_value)
     self.field.set_parent_window(None)