canonical / nginx-ingress-integrator-operator

nginx-ingress-integrator-operator - charm repository.
Apache License 2.0
1 stars 8 forks source link

Fix missing ingress url in ingress relation #126

Closed codethulu closed 5 months ago

codethulu commented 6 months ago

Applicable spec:

Overview

This PR addresses the missing url field in the databag, and includes updates to tests to confirm this behaviour.

Rationale

Currently, the url is missing from the ingress relation databag. This is data that is expected to be in the databag.

Juju Events Changes

No changes.

Module Changes

No significant changes, ingress definition now throws an error if path-routes are not prefixed with a /.

Library Changes

N/A

Checklist

codethulu commented 6 months ago

need to ask question before merging

github-actions[bot] commented 5 months ago

Test coverage for 56e99de17df43c491159d4538771596ac520b597

Name                               Stmts   Miss Branch BrPart  Cover   Missing
------------------------------------------------------------------------------
src/charm.py                         269     10     80      5    96%   198, 205, 283-285, 322, 360, 411, 554-555
src/consts.py                          5      0      0      0   100%
src/controller/__init__.py             1      0      0      0   100%
src/controller/endpoint_slice.py      56      4     10      4    88%   103, 127, 149, 169
src/controller/endpoints.py           34      1      6      0    92%   53
src/controller/ingress.py            104      8     44      4    89%   60, 80-81, 185, 262->273, 266-268, 271-272
src/controller/resource.py            54      1      9      1    97%   64
src/controller/secret.py              59      8     19      4    79%   53, 71-76, 106->111, 108-110, 111->104, 133, 162
src/controller/service.py             38      1      6      0    93%   51
src/exceptions.py                      4      0      0      0   100%
src/ingress_definition.py            272     26     70      8    89%   41, 70, 174-178, 196, 315-316, 361, 373, 377, 393-394, 409-410, 435, 437, 462-463, 496-497, 504-506, 508
src/tls_relation.py                  118      2     27      1    98%   136-137
------------------------------------------------------------------------------
TOTAL                               1014     61    271     27    92%

Static code analysis report

Run started:2024-05-03 01:02:06.410643

Test results:
    No issues identified.

Code scanned:
    Total lines of code: 4843
    Total lines skipped (#nosec): 11
    Total potential issues skipped due to specifically being disabled (e.g., #nosec BXXX): 0

Run metrics:
    Total issues (by severity):
        Undefined: 0
        Low: 0
        Medium: 0
        High: 0
    Total issues (by confidence):
        Undefined: 0
        Low: 0
        Medium: 0
        High: 0
Files skipped (0):