Skip to content

Commit

Permalink
Improved service extension test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidWhittingham committed Nov 19, 2021
1 parent a54c878 commit 20b1806
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 12 deletions.
3 changes: 3 additions & 0 deletions tests/feature_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
# Local imports
from .helpers import TRUEISH_TEST_PARAMS

# import additional fixtures
from .extension_base import *


@pytest.mark.parametrize(
('attribute', 'expected_value', 'exception'),
Expand Down
3 changes: 3 additions & 0 deletions tests/jpip_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
# Third-party imports
import pytest

# import additional fixtures
from .extension_base import *


@pytest.mark.parametrize(
('attribute', 'expected_value', 'exception'),
Expand Down
3 changes: 3 additions & 0 deletions tests/kml_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
# Local imports
from agsconfig.services.kml_server_extension import KmlServerExtension as kml

# import additional fixtures
from .extension_base import *


@pytest.mark.parametrize(
('attribute', 'expectedValue', 'exception'),
Expand Down
7 changes: 2 additions & 5 deletions tests/na_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,5 @@
# Fixture imports
from .helpers import TRUEISH_TEST_PARAMS


@pytest.mark.parametrize(("enabled", "expected"), TRUEISH_TEST_PARAMS)
def test_na_enabled(service_config, enabled, expected):
service_config.na_server.enabled = enabled
assert service_config.na_server.enabled == expected
# import additional fixtures
from .extension_base import *
1 change: 1 addition & 0 deletions tests/wcs_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import pytest

from .custom_get_capabilities_mixin import *
from .extension_base import *
from .ogc_metadata_extension_mixin import *


Expand Down
1 change: 1 addition & 0 deletions tests/wfs_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@

# Addition test fixtures to mix in
from .custom_get_capabilities_mixin import *
from .extension_base import *
from .ogc_metadata_extension_mixin import *


Expand Down
1 change: 1 addition & 0 deletions tests/wms_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
from agsconfig.services.wms_server_extension import WMSServerExtension as wms

from .custom_get_capabilities_mixin import *
from .extension_base import *
from .ogc_metadata_extension_mixin import *


Expand Down
12 changes: 5 additions & 7 deletions tests/wps_server_extension_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
from agsconfig.services.wps_server_extension import WPSServerExtension as wps

from .custom_get_capabilities_mixin import *
from .extension_base import *
from .ogc_metadata_extension_mixin import *


Expand All @@ -27,13 +28,12 @@ def service_extension(service_config):
('britney_spears', 'should cause an', AttributeError), # because she isn't a member
('app_schema_prefix', 'TestProject_TestService', None),
('contact_instructions', None, None),
('enabled', False, None),
('hours_of_service', None, None),
('name', 'WPS', None),
('provider_site', None, None),
('role', None, None),
('service_type', None, None),
('service_type_version', None, None)
('service_type_version', None, None),
('service_type', None, None)
]
)
def test_wps_getters(service_extension, attribute, expected_value, exception):
Expand All @@ -50,14 +50,12 @@ def test_wps_getters(service_extension, attribute, expected_value, exception):
('britney_spears', 'should cause a', None, TypeError), # because she isn't a member
('app_schema_prefix', 'prefix', 'prefix', None),
('contact_instructions', 'instructions', 'instructions', None),
('enabled', True, True, None),
('enabled', 'x', None, ValueError),
('hours_of_service', 'hours', 'hours', None),
('name', 'name', 'name', None),
('provider_site', 'site', 'site', None),
('role', 'role', 'role', None),
('service_type', 'type', 'type', None),
('service_type_version', 'version', 'version', None)
('service_type_version', 'version', 'version', None),
('service_type', 'type', 'type', None)
]
)
def test_wps_setters(service_extension, attribute, new_value, expected_value, exception):
Expand Down

0 comments on commit 20b1806

Please sign in to comment.