-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
/
test_dependencies.py
40 lines (31 loc) · 1012 Bytes
/
test_dependencies.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# -*- coding: utf-8 -*-
#
# Copyright © Spyder Project Contributors
# Licensed under the terms of the MIT License
#
"""
Tests for dependencies.py
"""
# Test library imports
import pytest
# Local imports
from spyder.widgets.dependencies import DependenciesDialog
from spyder import dependencies
@pytest.fixture
def dependencies_dialog(qtbot):
"""Set up dependency widget test."""
widget = DependenciesDialog(None)
qtbot.addWidget(widget)
return widget
def test_dependencies(dependencies_dialog):
"""Run dependency widget test."""
# Test sample
dependencies.add("zmq", "zmq", "Run introspection services", ">=10.0")
dependencies.add("foo", "foo", "Non-existent module", ">=1.0")
dependencies.add("bar", "bar", "Non-existing optional module", ">=10.0",
kind=dependencies.OPTIONAL)
dependencies_dialog.set_data(dependencies.DEPENDENCIES)
dependencies_dialog.show()
assert dependencies_dialog
if __name__ == "__main__":
pytest.main()