Skip to content

Commit

Permalink
fix sdcore_config tests
Browse files Browse the repository at this point in the history
  • Loading branch information
patriciareinoso committed Aug 27, 2024
1 parent 8fce6be commit 45cc693
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 1 deletion.
50 changes: 50 additions & 0 deletions tests/interface/conftest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import tempfile

import pytest
import scenario
from interface_tester import InterfaceTester
from ops.pebble import Layer, ServiceStatus

from charm import NRFOperatorCharm


@pytest.fixture
def interface_tester(interface_tester: InterfaceTester):
with tempfile.TemporaryDirectory() as tempdir:
certificates_relation = scenario.Relation(
endpoint="certificates",
interface="tls-certificates",
)
database_relation = scenario.Relation(
endpoint="database",
interface="mongodb_client",
)
config_mount = scenario.Mount(
location="/etc/nrf/",
src=tempdir,
)
certs_mount = scenario.Mount(
location="/support/TLS/",
src=tempdir,
)
container = scenario.Container(
name="nrf",
can_connect=True,
layers={"nrf": Layer({"services": {"nrf": {}}})},
service_status={
"nrf": ServiceStatus.ACTIVE,
},
mounts={
"config": config_mount,
"certs": certs_mount,
},
)
interface_tester.configure(
charm_type=NRFOperatorCharm,
state_template=scenario.State(
leader=True,
relations=[certificates_relation, database_relation],
containers=[container],
),
)
yield interface_tester
3 changes: 2 additions & 1 deletion tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,11 @@ envlist = lint, static, unit

[vars]
src_path = {toxinidir}/src/
interface_test_path = {toxinidir}/tests/interface/
unit_test_path = {toxinidir}/tests/unit/
integration_test_path = {toxinidir}/tests/integration/
lib_path = {toxinidir}/lib/charms/sdcore_nrf_k8s/v0/
all_path = {[vars]src_path} {[vars]unit_test_path} {[vars]integration_test_path} {[vars]lib_path}
all_path = {[vars]src_path} {[vars]unit_test_path} {[vars]integration_test_path} {[vars]lib_path} {[vars]interface_test_path}

[testenv]
setenv =
Expand Down

0 comments on commit 45cc693

Please sign in to comment.