Open egekorkan opened 1 month ago
Attention: Patch coverage is 75.00000%
with 9 lines
in your changes missing coverage. Please review.
Project coverage is 65.99%. Comparing base (
a6943fa
) to head (7370556
).
Files with missing lines | Patch % | Lines |
---|---|---|
node/aas-aid/src/asset-interfaces-description.ts | 75.00% | 7 Missing and 2 partials :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
I have fixed the failing test, the assumption based code and adding the new test now
I think the code looks much better now and I hope we can step-by-step answer some of the TODOs in the source code. Note: I think you missed to commit the test...
Note: I think you missed to commit the test...
I was still working on them :D I have added test specifically targeting the semantics conversion.
EDIT: I have no idea why the JSON Schema validation fails. So it is commented out now. Maybe @Kaz040 has an idea?
Note: I think you missed to commit the test...
I was still working on them :D I have added test specifically targeting the semantics conversion.
EDIT: I have no idea why the JSON Schema validation fails. So it is commented out now. Maybe @Kaz040 has an idea?
I will look at it @egekorkan . Can you please send me the TD you are using for testing and the converted AID?
Note: I think you missed to commit the test...
I was still working on them :D I have added test specifically targeting the semantics conversion.
EDIT: I have no idea why the JSON Schema validation fails. So it is commented out now. Maybe @Kaz040 has an idea?
The validation fails because of "myPrefix1_suffix4" term that was converted. The schema does not accept terms that are not defined in AID specification. The terms that are defines are mostly TD terms and protocol binding terms (HTTP,Modbus, and MQTT).
TD:
AID:
If a TD has a semantic annotation, it is simply ignored in the conversion. This PR adds a basic support in this direction. I am not exactly satisfied since there can be many corner cases. The worst is if there is an additional context without a prefix. That would mean looking into the context for each possible unknown key. I have added a good amount of comments in the code but also adding now some in the PR review.