Testing for modules existance in globals.
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Adsooi 2024-09-19 02:34:49 +02:00
parent d566c285fd
commit c3daa92280
Signed by: Ad5001
GPG key ID: EF45F9C6AFE20160
2 changed files with 14 additions and 4 deletions

View file

@ -16,14 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
""" """
from re import Pattern from re import Pattern
from PySide6.QtCore import QMetaObject, QObject from PySide6.QtCore import QMetaObject, QObject, QDateTime
from PySide6.QtQml import QJSValue from PySide6.QtQml import QJSValue
class InvalidAttributeValueException(Exception): pass class InvalidAttributeValueException(Exception): pass
class NotAPrimitiveException(Exception): pass class NotAPrimitiveException(Exception): pass
class Function: pass class Function: pass
class Date: pass
class URL: pass class URL: pass
class PyJSValue: class PyJSValue:
@ -80,7 +79,7 @@ class PyJSValue:
(lambda: self.qjs_value.isArray(), list), (lambda: self.qjs_value.isArray(), list),
(lambda: self.qjs_value.isBool(), bool), (lambda: self.qjs_value.isBool(), bool),
(lambda: self.qjs_value.isCallable(), Function), (lambda: self.qjs_value.isCallable(), Function),
(lambda: self.qjs_value.isDate(), Date), (lambda: self.qjs_value.isDate(), QDateTime),
(lambda: self.qjs_value.isError(), Exception), (lambda: self.qjs_value.isError(), Exception),
(lambda: self.qjs_value.isNull(), None), (lambda: self.qjs_value.isNull(), None),
(lambda: self.qjs_value.isNumber(), float), (lambda: self.qjs_value.isNumber(), float),

View file

@ -95,4 +95,15 @@ class TestMain:
engine, js_globals = create_engine(helper, latex, 0) engine, js_globals = create_engine(helper, latex, 0)
assert len(engine.rootObjects()) > 0 # QML File loaded. assert len(engine.rootObjects()) > 0 # QML File loaded.
assert type(engine.rootContext().contextProperty("TestBuild")) is bool assert type(engine.rootContext().contextProperty("TestBuild")) is bool
assert engine.rootContext().contextProperty("StartTime") == 0 assert engine.rootContext().contextProperty("StartTime") == 0
assert js_globals.Latex.type() is not None
assert js_globals.Helper.type() is not None
assert js_globals.Modules.type() is not None
# Check if modules have loaded
assert js_globals.Modules.History.type() is not None
assert js_globals.Modules.Latex.type() is not None
assert js_globals.Modules.ObjectsCommon.type() is not None
assert js_globals.Modules.Canvas.type() is not None
assert js_globals.Modules.IO.type() is not None
assert js_globals.Modules.Objects.type() is not None
assert js_globals.Modules.Preferences.type() is not None