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()
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))
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
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()
def setUp(self): """Do the test basic setup.""" data = {"label": ("Type"), "name": "type", "value": "text.txt"} self.openfilefield = OpenFileField(data, self)
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')
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)