1
0
mirror of https://github.com/gryf/fs-uae-wrapper.git synced 2026-03-04 08:45:47 +01:00

Added conditional for gui tests, which depends on graphical environment

This commit is contained in:
2016-12-24 10:28:13 +01:00
parent 0c1bfa3620
commit 8999c361a2

View File

@@ -1,10 +1,5 @@
from unittest import TestCase from unittest import TestCase
try: import os
import tkinter as tk
from tkinter import ttk
except ImportError:
import Tkinter as tk
import ttk
try: try:
from unittest import mock from unittest import mock
@@ -13,6 +8,14 @@ except ImportError:
from fs_uae_wrapper import message from fs_uae_wrapper import message
if os.environ.get('DISPLAY'):
try:
import tkinter as tk
from tkinter import ttk
except ImportError:
import Tkinter as tk
import ttk
class TestMessage(TestCase): class TestMessage(TestCase):
@@ -44,6 +47,8 @@ class TestMessage(TestCase):
msg._process.join.assert_called_once() msg._process.join.assert_called_once()
if os.environ.get('DISPLAY'):
# Tkinter needs graphic environment for the widgets
class TestSpawn(TestCase): class TestSpawn(TestCase):
@mock.patch('fs_uae_wrapper.message.MessageGui.__call__') @mock.patch('fs_uae_wrapper.message.MessageGui.__call__')
@@ -51,7 +56,6 @@ class TestSpawn(TestCase):
self.assertIsNone(message._spawn('')) self.assertIsNone(message._spawn(''))
call.assert_called_once() call.assert_called_once()
class TestMessageGui(TestCase): class TestMessageGui(TestCase):
def test_gui(self): def test_gui(self):