Refactoring. Fixes. Clean project. Add first test.
This commit is contained in:
parent
13e87b52c9
commit
5f0e2fbd0e
@ -1,9 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
for file in $(ls ./src/ui)
|
for file in $(ls ./src/gui/ui)
|
||||||
do
|
do
|
||||||
output_file=$(echo $file | sed -e 's/\..*$//')
|
output_file=$(echo $file | sed -e 's/\..*$//')
|
||||||
pipenv run python -m PyQt5.uic.pyuic -x ./src/ui/$file -o ./src/python/ui/$output_file'_ui.py'
|
pipenv run python -m PyQt5.uic.pyuic -x ./src/gui/ui/$file -o ./src/python/ui/$output_file'_ui.py'
|
||||||
|
|
||||||
done;
|
done;
|
||||||
|
5
run_tests.sh
Executable file
5
run_tests.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
pipenv run python -m unittest discover -s ./tests/ -p 'test_*.py'
|
||||||
|
|
||||||
|
|
0
src/gui/__init__.py
Normal file
0
src/gui/__init__.py
Normal file
0
src/gui/images/__init__.py
Normal file
0
src/gui/images/__init__.py
Normal file
Before Width: | Height: | Size: 2.1 MiB After Width: | Height: | Size: 2.1 MiB |
0
src/gui/ui/__init__.py
Normal file
0
src/gui/ui/__init__.py
Normal file
@ -20,10 +20,7 @@
|
|||||||
<height>540</height>
|
<height>540</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
<layout class="QVBoxLayout" name="vertical_layout">
|
||||||
<property name="sizeConstraint">
|
|
||||||
<enum>QLayout::SetDefaultConstraint</enum>
|
|
||||||
</property>
|
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="h_layout_select_audio1">
|
<layout class="QHBoxLayout" name="h_layout_select_audio1">
|
||||||
<item>
|
<item>
|
||||||
@ -258,7 +255,6 @@
|
|||||||
<zorder>h_line</zorder>
|
<zorder>h_line</zorder>
|
||||||
<zorder>h_line3</zorder>
|
<zorder>h_line3</zorder>
|
||||||
<zorder>h_slider</zorder>
|
<zorder>h_slider</zorder>
|
||||||
<zorder>verticalLayoutWidget</zorder>
|
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenuBar" name="menu_bar">
|
<widget class="QMenuBar" name="menu_bar">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
0
src/python/__init__.py
Normal file
0
src/python/__init__.py
Normal file
@ -1,6 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Form implementation generated from reading ui file './src/ui/mainwindow.ui'
|
# Form implementation generated from reading ui file './src/gui/ui/mainwindow.ui'
|
||||||
#
|
#
|
||||||
# Created by: PyQt5 UI code generator 5.15.2
|
# Created by: PyQt5 UI code generator 5.15.2
|
||||||
#
|
#
|
||||||
@ -18,9 +18,8 @@ class Ui_MainWindow(object):
|
|||||||
self.central_widget = QtWidgets.QWidget(MainWindow)
|
self.central_widget = QtWidgets.QWidget(MainWindow)
|
||||||
self.central_widget.setMinimumSize(QtCore.QSize(700, 540))
|
self.central_widget.setMinimumSize(QtCore.QSize(700, 540))
|
||||||
self.central_widget.setObjectName("central_widget")
|
self.central_widget.setObjectName("central_widget")
|
||||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.central_widget)
|
self.vertical_layout = QtWidgets.QVBoxLayout(self.central_widget)
|
||||||
self.verticalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
|
self.vertical_layout.setObjectName("vertical_layout")
|
||||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
|
||||||
self.h_layout_select_audio1 = QtWidgets.QHBoxLayout()
|
self.h_layout_select_audio1 = QtWidgets.QHBoxLayout()
|
||||||
self.h_layout_select_audio1.setObjectName("h_layout_select_audio1")
|
self.h_layout_select_audio1.setObjectName("h_layout_select_audio1")
|
||||||
self.line_edit_audio1 = QtWidgets.QLineEdit(self.central_widget)
|
self.line_edit_audio1 = QtWidgets.QLineEdit(self.central_widget)
|
||||||
@ -34,7 +33,7 @@ class Ui_MainWindow(object):
|
|||||||
self.push_button_audio1 = QtWidgets.QPushButton(self.central_widget)
|
self.push_button_audio1 = QtWidgets.QPushButton(self.central_widget)
|
||||||
self.push_button_audio1.setObjectName("push_button_audio1")
|
self.push_button_audio1.setObjectName("push_button_audio1")
|
||||||
self.h_layout_select_audio1.addWidget(self.push_button_audio1)
|
self.h_layout_select_audio1.addWidget(self.push_button_audio1)
|
||||||
self.verticalLayout_2.addLayout(self.h_layout_select_audio1)
|
self.vertical_layout.addLayout(self.h_layout_select_audio1)
|
||||||
self.h_layout_select_audio2 = QtWidgets.QHBoxLayout()
|
self.h_layout_select_audio2 = QtWidgets.QHBoxLayout()
|
||||||
self.h_layout_select_audio2.setObjectName("h_layout_select_audio2")
|
self.h_layout_select_audio2.setObjectName("h_layout_select_audio2")
|
||||||
self.line_edit_audio2 = QtWidgets.QLineEdit(self.central_widget)
|
self.line_edit_audio2 = QtWidgets.QLineEdit(self.central_widget)
|
||||||
@ -48,12 +47,12 @@ class Ui_MainWindow(object):
|
|||||||
self.push_button_audio2 = QtWidgets.QPushButton(self.central_widget)
|
self.push_button_audio2 = QtWidgets.QPushButton(self.central_widget)
|
||||||
self.push_button_audio2.setObjectName("push_button_audio2")
|
self.push_button_audio2.setObjectName("push_button_audio2")
|
||||||
self.h_layout_select_audio2.addWidget(self.push_button_audio2)
|
self.h_layout_select_audio2.addWidget(self.push_button_audio2)
|
||||||
self.verticalLayout_2.addLayout(self.h_layout_select_audio2)
|
self.vertical_layout.addLayout(self.h_layout_select_audio2)
|
||||||
self.h_line3 = QtWidgets.QFrame(self.central_widget)
|
self.h_line3 = QtWidgets.QFrame(self.central_widget)
|
||||||
self.h_line3.setFrameShape(QtWidgets.QFrame.HLine)
|
self.h_line3.setFrameShape(QtWidgets.QFrame.HLine)
|
||||||
self.h_line3.setFrameShadow(QtWidgets.QFrame.Sunken)
|
self.h_line3.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||||
self.h_line3.setObjectName("h_line3")
|
self.h_line3.setObjectName("h_line3")
|
||||||
self.verticalLayout_2.addWidget(self.h_line3)
|
self.vertical_layout.addWidget(self.h_line3)
|
||||||
self.v_layout_avatars = QtWidgets.QVBoxLayout()
|
self.v_layout_avatars = QtWidgets.QVBoxLayout()
|
||||||
self.v_layout_avatars.setObjectName("v_layout_avatars")
|
self.v_layout_avatars.setObjectName("v_layout_avatars")
|
||||||
self.h_layout_avatars_preview = QtWidgets.QHBoxLayout()
|
self.h_layout_avatars_preview = QtWidgets.QHBoxLayout()
|
||||||
@ -79,12 +78,12 @@ class Ui_MainWindow(object):
|
|||||||
self.push_button_select_avatar2.setObjectName("push_button_select_avatar2")
|
self.push_button_select_avatar2.setObjectName("push_button_select_avatar2")
|
||||||
self.h_layout_avatars_buttons.addWidget(self.push_button_select_avatar2)
|
self.h_layout_avatars_buttons.addWidget(self.push_button_select_avatar2)
|
||||||
self.v_layout_avatars.addLayout(self.h_layout_avatars_buttons)
|
self.v_layout_avatars.addLayout(self.h_layout_avatars_buttons)
|
||||||
self.verticalLayout_2.addLayout(self.v_layout_avatars)
|
self.vertical_layout.addLayout(self.v_layout_avatars)
|
||||||
self.h_line2 = QtWidgets.QFrame(self.central_widget)
|
self.h_line2 = QtWidgets.QFrame(self.central_widget)
|
||||||
self.h_line2.setFrameShape(QtWidgets.QFrame.HLine)
|
self.h_line2.setFrameShape(QtWidgets.QFrame.HLine)
|
||||||
self.h_line2.setFrameShadow(QtWidgets.QFrame.Sunken)
|
self.h_line2.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||||
self.h_line2.setObjectName("h_line2")
|
self.h_line2.setObjectName("h_line2")
|
||||||
self.verticalLayout_2.addWidget(self.h_line2)
|
self.vertical_layout.addWidget(self.h_line2)
|
||||||
self.h_layout_threshold = QtWidgets.QHBoxLayout()
|
self.h_layout_threshold = QtWidgets.QHBoxLayout()
|
||||||
self.h_layout_threshold.setObjectName("h_layout_threshold")
|
self.h_layout_threshold.setObjectName("h_layout_threshold")
|
||||||
self.label_threshold_description = QtWidgets.QLabel(self.central_widget)
|
self.label_threshold_description = QtWidgets.QLabel(self.central_widget)
|
||||||
@ -103,16 +102,16 @@ class Ui_MainWindow(object):
|
|||||||
self.lcd_number_of_threshold.setProperty("intValue", 0)
|
self.lcd_number_of_threshold.setProperty("intValue", 0)
|
||||||
self.lcd_number_of_threshold.setObjectName("lcd_number_of_threshold")
|
self.lcd_number_of_threshold.setObjectName("lcd_number_of_threshold")
|
||||||
self.h_layout_threshold.addWidget(self.lcd_number_of_threshold)
|
self.h_layout_threshold.addWidget(self.lcd_number_of_threshold)
|
||||||
self.verticalLayout_2.addLayout(self.h_layout_threshold)
|
self.vertical_layout.addLayout(self.h_layout_threshold)
|
||||||
self.h_slider = QtWidgets.QSlider(self.central_widget)
|
self.h_slider = QtWidgets.QSlider(self.central_widget)
|
||||||
self.h_slider.setOrientation(QtCore.Qt.Horizontal)
|
self.h_slider.setOrientation(QtCore.Qt.Horizontal)
|
||||||
self.h_slider.setObjectName("h_slider")
|
self.h_slider.setObjectName("h_slider")
|
||||||
self.verticalLayout_2.addWidget(self.h_slider)
|
self.vertical_layout.addWidget(self.h_slider)
|
||||||
self.h_line = QtWidgets.QFrame(self.central_widget)
|
self.h_line = QtWidgets.QFrame(self.central_widget)
|
||||||
self.h_line.setFrameShape(QtWidgets.QFrame.HLine)
|
self.h_line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||||
self.h_line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
self.h_line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||||
self.h_line.setObjectName("h_line")
|
self.h_line.setObjectName("h_line")
|
||||||
self.verticalLayout_2.addWidget(self.h_line)
|
self.vertical_layout.addWidget(self.h_line)
|
||||||
self.h_layout_preview_or_generate = QtWidgets.QHBoxLayout()
|
self.h_layout_preview_or_generate = QtWidgets.QHBoxLayout()
|
||||||
self.h_layout_preview_or_generate.setObjectName("h_layout_preview_or_generate")
|
self.h_layout_preview_or_generate.setObjectName("h_layout_preview_or_generate")
|
||||||
self.push_button_preview = QtWidgets.QPushButton(self.central_widget)
|
self.push_button_preview = QtWidgets.QPushButton(self.central_widget)
|
||||||
@ -121,7 +120,7 @@ class Ui_MainWindow(object):
|
|||||||
self.push_button_generate = QtWidgets.QPushButton(self.central_widget)
|
self.push_button_generate = QtWidgets.QPushButton(self.central_widget)
|
||||||
self.push_button_generate.setObjectName("push_button_generate")
|
self.push_button_generate.setObjectName("push_button_generate")
|
||||||
self.h_layout_preview_or_generate.addWidget(self.push_button_generate)
|
self.h_layout_preview_or_generate.addWidget(self.push_button_generate)
|
||||||
self.verticalLayout_2.addLayout(self.h_layout_preview_or_generate)
|
self.vertical_layout.addLayout(self.h_layout_preview_or_generate)
|
||||||
self.h_line2.raise_()
|
self.h_line2.raise_()
|
||||||
self.h_line.raise_()
|
self.h_line.raise_()
|
||||||
self.h_line3.raise_()
|
self.h_line3.raise_()
|
||||||
|
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
0
tests/gui_tests/__init__.py
Normal file
0
tests/gui_tests/__init__.py
Normal file
19
tests/gui_tests/test_mainwindow_ui.py
Normal file
19
tests/gui_tests/test_mainwindow_ui.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
from src.python.ui.mainwindow_ui import Ui_MainWindow
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
|
class Test_Ui_MainWindow(unittest.TestCase):
|
||||||
|
|
||||||
|
def setUp(self) -> None:
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self) -> None:
|
||||||
|
pass
|
||||||
|
|
||||||
|
def test_check_create__mainwindow(self):
|
||||||
|
ui_mainwindow = Ui_MainWindow()
|
||||||
|
self.assertIsInstance(ui_mainwindow, Ui_MainWindow)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
0
tests/logic_tests/__init__.py
Normal file
0
tests/logic_tests/__init__.py
Normal file
Loading…
Reference in New Issue
Block a user