Skip to content

add support for ajv-formats #29

add support for ajv-formats

add support for ajv-formats #29

GitHub Actions / Unit Tests succeeded Jun 25, 2024 in 1s

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✅ 241ms
Nornir Tests 10✅ 1s
OpenAPI Router 5✅ 741ms
Parsing 1✅ 204ms
REST tests 5✅ 707ms
test something 1⚪ 131ms
utils 10✅ 131ms

✅ 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