Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor exports #33

Merged
merged 3 commits into from
Jul 29, 2024

minor fixes

26fdadf
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

refactor exports #33

minor fixes
26fdadf
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Tests succeeded Jul 29, 2024 in 0s

43 passed, 0 failed and 1 skipped

Tests passed successfully

✅ reports/junit.xml

44 tests were completed in 1s with 43 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
AttachmentRegistry 12✅ 209ms
Nornir Tests 10✅ 934ms
OpenAPI Router 5✅ 664ms
Parsing 1✅ 183ms
REST tests 5✅ 557ms
test something 1⚪ 118ms
utils 10✅ 128ms

✅ AttachmentRegistry

AttachmentRegistry #register registers a value and returns a key
  ✅ AttachmentRegistry #register registers a value and returns a key
AttachmentRegistry #registerFactory registers a factory and returns a key
  ✅ AttachmentRegistry #registerFactory registers a factory and returns a key
AttachmentRegistry #registerFactory caches the result of the factory
  ✅ AttachmentRegistry #registerFactory caches the result of the factory
AttachmentRegistry #put puts a constant value in the registry
  ✅ AttachmentRegistry #put puts a constant value in the registry
AttachmentRegistry #putFactory puts a factory in the registry
  ✅ AttachmentRegistry #putFactory puts a factory in the registry
AttachmentRegistry #delete deletes value from the registry by key
  ✅ AttachmentRegistry #delete deletes value from the registry by key
AttachmentRegistry #getAssert gets a value from the registry or throws
  ✅ AttachmentRegistry #getAssert gets a value from the registry or throws
AttachmentRegistry #getAssert throws NornirMissingAttachmentException if key does not exist in registry
  ✅ AttachmentRegistry #getAssert throws NornirMissingAttachmentException if key does not exist in registry
AttachmentRegistry #has checks if a key exists in the registry
  ✅ AttachmentRegistry #has checks if a key exists in the registry
AttachmentRegistry #hasAll checks if all keys exist in the registry
  ✅ AttachmentRegistry #hasAll checks if all keys exist in the registry
AttachmentRegistry #hasAny checks if any key exists in the registry
  ✅ AttachmentRegistry #hasAny checks if any key exists in the registry
AttachmentRegistry #merge merges two registries
  ✅ AttachmentRegistry #merge merges two registries

✅ Nornir Tests

Nornir Tests use() Should add basic middleware
  ✅ Nornir Tests use() Should add basic middleware
Nornir Tests use() Should throw when middleware throws
  ✅ Nornir Tests use() Should throw when middleware throws
Nornir Tests useResult() Should add basic middleware
  ✅ Nornir Tests useResult() Should add basic middleware
Nornir Tests useResult() Should handle previous error result
  ✅ Nornir Tests useResult() Should handle previous error result
Nornir Tests build() with base registry Should build a chain a registry including existing registry keys
  ✅ Nornir Tests build() with base registry Should build a chain a registry including existing registry keys
Nornir Tests build() with base registry Base registry should not be modified
  ✅ Nornir Tests build() with base registry Base registry should not be modified
Nornir Tests useChain() Should compose chain
  ✅ Nornir Tests useChain() Should compose chain
Nornir Tests split() Should split items
  ✅ Nornir Tests split() Should split items
Nornir Tests split() Should handle errors
  ✅ Nornir Tests split() Should handle errors
Nornir Tests match() Should run the correct match
  ✅ Nornir Tests match() Should run the correct match

✅ OpenAPI Router

OpenAPI Router Should process a basic request
  ✅ OpenAPI Router Should process a basic request
OpenAPI Router Should not process an invalid request
  ✅ OpenAPI Router Should not process an invalid request
OpenAPI Router Should support merging routers
  ✅ OpenAPI Router Should support merging routers
OpenAPI Router Should not allow implementing the same route twice
  ✅ OpenAPI Router Should not allow implementing the same route twice
OpenAPI Router Should not allow implementing the same route more than once with merge
  ✅ OpenAPI Router Should not allow implementing the same route more than once with merge

✅ Parsing

Parsing Should throw correct error on failure to parse
  ✅ Parsing Should throw correct error on failure to parse

✅ REST tests

REST tests Valid requests Should process a basic GET request
  ✅ REST tests Valid requests Should process a basic GET request
REST tests Valid requests Should process a basic POST request
  ✅ REST tests Valid requests Should process a basic POST request
REST tests Valid requests Should process a GET request with an empty body
  ✅ REST tests Valid requests Should process a GET request with an empty body
REST tests Invalid requests Should return a 404 for an invalid path
  ✅ REST tests Invalid requests Should return a 404 for an invalid path
REST tests Invalid requests Should return a 422 for an invalid body
  ✅ REST tests Invalid requests Should return a 422 for an invalid body

✅ test something

test something should do something
  ⚪ test something should do something

✅ utils

utils simpleSpecResolve function resolves $ref references
  ✅ utils simpleSpecResolve function resolves $ref references
utils simpleSpecResolve function resolves object without $ref
  ✅ utils simpleSpecResolve function resolves object without $ref
utils simpleSpecResolve function resolves simple array items
  ✅ utils simpleSpecResolve function resolves simple array items
utils simpleSpecResolve function resolves array items
  ✅ utils simpleSpecResolve function resolves array items
utils simpleSpecResolve function resolves nested objects
  ✅ utils simpleSpecResolve function resolves nested objects
utils resolves nested objects with nested arrays
  ✅ utils resolves nested objects with nested arrays
utils resolves complex deeply nested objects
  ✅ utils resolves complex deeply nested objects
utils Handles multiple references to the same object
  ✅ utils Handles multiple references to the same object
utils Handles circular references
  ✅ utils Handles circular references
utils Does not mutate the input object
  ✅ utils Does not mutate the input object