Skip to content

feat: postgres metrics (#868) #174

feat: postgres metrics (#868)

feat: postgres metrics (#868) #174

GitHub Actions / Unit Test Results succeeded Jul 28, 2024 in 0s

All 288 tests pass in 23s

288 tests  ±0   288 ✔️ ±0   23s ⏱️ -1s
  36 suites ±0       0 💤 ±0 
  36 files   ±0       0 ±0 

Results for commit 8a70e64. ± Comparison against earlier commit 0bb23aa.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

288 tests found

There are 288 tests, see "Raw output" for the full list of tests.
Raw output
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.createDID should return error when provided operation is invalid
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.createDID should schedule CreateDID operation
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.createDID should schedule CreateDID operation with compressed keys
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getBuildInfo should return proper build and protocol information
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getDidDocument should return DID document from data in the database
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getDidDocument should return error for a long form DID
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getLastSyncedBlockTimestamp should return the timestamp of the last synced block
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getOperationInfo should return CONFIRM_AND_APPLIED when operation identifier was processed by the node
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.getOperationInfo should return OPERATION_UNKNOWN when operation identifier was not found
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.scheduleOperations should fail when called with an empty sequence of operations
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.scheduleOperations should properly return the result of a CreateDID operation and a DID Update operation
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.scheduleOperations should return error when at least one provided operation is invalid
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.updateDID should return error when provided operation is invalid
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.updateDID should schedule UpdateDID operation
io.iohk.atala.prism.node.NodeServiceSpec ‑ NodeService.updateDID should schedule UpdateDID operation with compressed keys
io.iohk.atala.prism.node.NodeServiceSpec ‑ return proper protocol information
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return NotFound for the genesis block
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return NotFound when the block is not found
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return the requested block with all its transactions
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return transactions with PRISM metadata
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return transactions without metadata
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getFullBlock should return transactions without non-PRISM metadata
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getLatestBlock should return NoneAvailable when only the genesis block exist
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getLatestBlock should return NoneAvailable when there are no blocks
io.iohk.atala.prism.node.cardano.dbsync.repositories.CardanoBlockRepositorySpec ‑ getLatestBlock should return the latest block
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when content does not exist
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when content is not a valid AtalaObject
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when content is of wrong type
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when index is invalid
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should fail when metadata version is invalid
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should succeed when a valid JSON with the block version
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ fromTransactionMetadata should succeed when a valid JSON without block version
io.iohk.atala.prism.node.cardano.models.AtalaObjectMetadataSpec ‑ toTransactionMetadata should generate correct metadata
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ deleteTransaction should delete a transaction
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ deleteTransaction should delete a transaction with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ deleteTransaction should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ estimateTransactionFee should estimate the fee of a transaction
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ estimateTransactionFee should estimate the fee of a transaction with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ estimateTransactionFee should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getTransaction should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getTransaction should get transaction details
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getTransaction should get transaction details with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should read not_responding status
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should return available funds and state data
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ getWallet should return available funds and state data with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ postTransaction should fail on server error
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ postTransaction should post a new transaction with header
io.iohk.atala.prism.node.cardano.wallet.CardanoWalletApiClientSpec ‑ postTransaction should post a new transaction with no header
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should Must generate the same key from different encodings
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should Perform Sha256 hashing as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should can verify a valid signature from another library
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should can verify what it signs
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should decode hashes bytes as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should decode hex encoded hashes as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should encode hashes as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should private key encoding / decoding works as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should public key compressed encoding / decoding works as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should public key coordinates encoding / decoding works as expected
io.iohk.atala.prism.node.crypto.CryptoTestsSpec ‑ cryptoUtils library should public key uncompressed encoding / decoding works as expected
io.iohk.atala.prism.node.db.DbNotificationStreamerSpec ‑ dbNotificationStreamer should stop streaming when stopped
io.iohk.atala.prism.node.db.DbNotificationStreamerSpec ‑ dbNotificationStreamer should stream DB notifications
io.iohk.atala.prism.node.db.DbNotificationStreamerSpec ‑ dbNotificationStreamer should support multiple streams for the same channel
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should asCanonical should work for long and short form dids
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should catch failure when parsing invalid DID
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly build a valid did from empty canonical string
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly build from valid long form DID
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly build from valid short form did
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should correctly generate suffix
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should create canonical from string correctly
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should fail for long form where master key is not present
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should fail when long form initial state is not CreateDid
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should obtain did suffix correctly
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should parse prism did into a long form did and extract keys from DID data
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should properly validate a long for DID
io.iohk.atala.prism.node.identity.PrismDidSpec ‑ PrismDid library should values of canonical did should be a valid prism did with correct suffix
io.iohk.atala.prism.node.metrics.OperationsCounterSpec ‑ countReceivedAtalaOperations should count all types of operations
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should merge two valid objects
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should not merge objects if metadata size exceeds TX_METADATA_MAX_SIZE
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should not merge objects if one of them is invalid
io.iohk.atala.prism.node.models.AtalaObjectInfoSpec ‑ AtalaObject.mergeIfPossible should not merge objects if one of them was processed
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should create service in database
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should create the DID information in the database
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should return error when CreateDID operation is not supported by the current protocol
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.applyState should return error when given DID already exists
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.getCorrectnessData should provide the key to be used for signing
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the service endpoints of any service is not a valid URI
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the service endpoints of any service is valid but has whitespace
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the services has invalid id
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the services has valid id but with whitespace
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if one of the services id char length is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if service endpoints are empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if the amount of services is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services if type of one of the services is empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse services when JSON is valid but is an empty array
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse type if it is valid JSON array but empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse type if it is valid JSON but one of the types contains chars that are not allowed
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should fail to parse type if it is valid JSON but one of the types is empty
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse services correctly from valid createDid AtalaOperation
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse the type correctly when it is a JSON array and one of the elements is one character numeric string
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse the type correctly when it is a one character numeric string
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse the type correctly when string is several space separated words with multiply spaces
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse type string correctly when it is null, true or false
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should parse valid CreateDid AtalaOperation
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has invalid id
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has invalid usage
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing curve name
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing data
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing id
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when a key has missing x
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when context contains duplicate strings
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when master key doesn't exist
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when one of the keys id char length is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when some of the context strings are not valid URIs
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when some of the context strings length is over allowed limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should return error when the amount of public keys is over the limit
io.iohk.atala.prism.node.operations.CreateDIDOperationSpec ‑ CreateDIDOperation.parse should should parse normalized and non normalize URIs as long as they are valid
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.applyState should deactivate DID, revoke all keys and services in the database
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.applyState should return error when DID is missing in the DB
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.getCorrectnessData should fail given master key revoked
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.getCorrectnessData should provide the data required for correctness verification
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.parse should parse valid DeactivateDID AtalaOperation
io.iohk.atala.prism.node.operations.DeactivateDIDOperationSpec ‑ DeactivateDIDOperation.parse should return error when id is not provided / empty
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should fail parseCompressedECKey when curve in provided argument does mot match curve in EC config
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should fail parsing with an invalid curve point
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should missing values
io.iohk.atala.prism.node.operations.ParsingUtilsSpec ‑ ParsingUtils should parse key successfully with valid key curves
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should create two new protocol updates on the database
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should create two new protocol updates on the database. Then make the first of them effective
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when a proposer is not trusted
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when a protocol version is not sequential
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when an effectiveSince is descending
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.applyState should return error when an effectiveSince is less than last Cardano block level
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.getCorrectnessData should provide the key reference used for signing
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.getCorrectnessData should return state error when a revoked key is used
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.getCorrectnessData should return state error when an unknown key is used
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should parse valid ProtocolVersionUpdateOperation AtalaOperation
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when effectiveSince is negative
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when major version is negative
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when minor version is negative
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ ProtocolVersionUpdateOperation.parse should return error when proposerDID doesn't have valid form
io.iohk.atala.prism.node.operations.ProtocolVersionUpdateOperationSpec ‑ return error when effectiveSince is zero
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should Add service on updateDID when AddService action is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should Remove service on updateDID when RemoveService action is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should remove list of context strings when PatchContextAction is used with empty context
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when DID is missing in the DB
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when added key already exists
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when removed key does not exist
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when the last master key is revoked
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when trying to add a service to a DID that already has max amount of services allowed
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when trying to add key to a DID that already has max amount of keys allowed
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should return error when trying to use PatchContextAction with empty context when DID has empty context already
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update DID keys in the database
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update DID when master key is being replaced
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update list of context strings when PatchContextAction is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.applyState should update service on updateDID when UpdateServiceAction is used
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.getCorrectnessData should fail given master key revoked
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.getCorrectnessData should provide the data required for correctness verification
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should parse valid UpdateDID AtalaOperation
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should pass validation when service endpoints are missing in updateService but type is present
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should pass validation when service endpoints are present but type is missing
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error if both type and service endpoints are empty in UpdateService
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error if id of the service in UpdateService is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey curve is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey has invalid id
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey id is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey key has missing x
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey keyData is not provided
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when AddKey usage is not provided
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when RemoveKey id is invalid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when RemoveKey id is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when empty action is provided
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when id in AddServiceAction of the service is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when id in RemoveServiceAction is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when id is not provided / empty
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when one of the service endpoints in AddServiceAction of the service is not valid
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when service endpoints in AddServiceAction of the service is an empty array
io.iohk.atala.prism.node.operations.UpdateDIDOperationSpec ‑ UpdateDIDOperation.parse should return error when type in AddServiceAction of the service is empty
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve 2 last confirmed transactions
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve all the confirmed transactions
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve confirmed transactions with last seen txId
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.getConfirmedObjectTransactions should retrieve confirmed transactions with last seen txId (tx in the same blocks)
io.iohk.atala.prism.node.repositories.AtalaObjectsTransactionsRepositorySpec ‑ AtalaObjectsTransactionsRepository.setObjectTransactionDetails should not schedule new operations
io.iohk.atala.prism.node.repositories.DIDDataRepositorySpec ‑ DIDDataRepository should retrieve previously inserted DID data
io.iohk.atala.prism.node.repositories.DIDDataRepositorySpec ‑ DIDDataRepository should return empty DID document when the DID suffix is not found
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should clear a KeyValue when set to None
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should insert a KeyValue when it does not exist
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should return no value when it does not exist
io.iohk.atala.prism.node.repositories.KeyValuesRepositorySpec ‑ KeyValuesRepository should update a KeyValue when it exists
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getBy should filter by ledger
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getBy should filter by status
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getBy should filter by submission timestamp
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should filter out other ledgers
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should filter out other object IDs
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should return None when not found
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getLatest should return the latest submission of a transaction ID and ledger pair
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getUnconfirmedTransactions should get all unconfirmed transactions
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.getUnconfirmedTransactions should get unconfirmed transactions after lastTxId
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.insert should fail to insert a submission without an existing object
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.insert should insert a submission
io.iohk.atala.prism.node.repositories.daos.AtalaObjectTransactionSubmissionsDAOSpec ‑ AtalaObjectTransactionSubmissionsDAO.updateStatus should update the status
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.get should get an object with transaction info
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.get should get an object without transaction info
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.getNotProcessedAtalaObjects should return only scheduled objects
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.getNotPublishedObjectIds should return object ids in the correct order
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.insert should insert an object
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setProcessed should mark object as processed
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setTransactionInfo should fail to set the transaction info of a nonexistent object
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setTransactionInfo should fail to set the transaction info without a block
io.iohk.atala.prism.node.repositories.daos.AtalaObjectsDAOSpec ‑ AtalaObjectsDAO.setTransactionInfo should set the transaction info of an existing object
io.iohk.atala.prism.node.repositories.daos.AtalaOperationsDAOSpec ‑ AtalaOperationsDAO.updateAtalaOperationStatus should update status and status details
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.getAllActiveByDidSuffix should not retrieve revoked context strings
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.getAllActiveByDidSuffix should retrieve all inserted context strings
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.insert should insert context strings into a contexts table
io.iohk.atala.prism.node.repositories.daos.ContextDAOSpec ‑ ContextDAO should ContextDAO.revokeAllContextStrings should revoke context string of a particular did
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should return None if a key doesn't exist
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should return previous value when key exists
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should set once and return valye by key
io.iohk.atala.prism.node.repositories.daos.DbConfigDaoSpec ‑ DbConfigDao should update when key exists
io.iohk.atala.prism.node.repositories.daos.MetricsCountersDAOSpec ‑ MetricsCountersDAO.incrementCounter should increment counter
io.iohk.atala.prism.node.repositories.daos.ProtocolVersionsDAOSpec ‑ ProtocolVersionsDAO should return initial protocol version
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should retrieve all previously inserted DID key for given suffix
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should retrieve previously inserted DID key
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should retrieve the correct revocation details
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should return None when retrieving key for non-existing DID
io.iohk.atala.prism.node.repositories.daos.PublicKeysDAOSpec ‑ PublicKeysDAO should return None when retrieving non-existing key
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.get should not retrieve revoked service
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.get should return None if service with specified id and didSuffix does not exist
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.get should return a single service by didSuffix and id
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should not retrieve revoked services
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should retrieve all inserted services
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should retrieve services without services endpoints correctly
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.getAllActiveByDidSuffix should return an empty list if there are not services for a did
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.insert should insert a record in services table
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.insert should not insert a record if associated did does not exist in db beforehand
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.revokeAllServices should revoke all services of the did
io.iohk.atala.prism.node.repositories.daos.ServicesDAOSpec ‑ ServicesDAO should ServicesDAO.revokeService should revoke a specific service of a DID by id
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply block in
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply block received by other node instance
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply correct operations even though there are incorrect ones in the block
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should apply two update operations sequentially
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should ignore invalid operations in the block and process valid ones
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should not apply operation when entity is missing
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should not apply operation when signature is wrong
io.iohk.atala.prism.node.services.BlockProcessingServiceSpec ‑ BlockProcessingService should skip duplicate operations
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ deleteTransaction should delete a transaction
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ deleteTransaction should fail to delete a transaction when the wallet fails
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ getTransactionDetails should fail to get the transaction details when the wallet fails
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ getTransactionDetails should get the transaction details
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ publish should fail with the CannotCoverFee when no money for publishing the transaction
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ publish should publish an object
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should not sync Atala objects in unconfirmed blocks
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should only sync Atala objects when their block become confirmed
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should start syncing at specified block
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should sync Atala objects in confirmed blocks
io.iohk.atala.prism.node.services.CardanoLedgerServiceSpec ‑ syncAtalaObjects should sync not more than 100 Atala objects
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should add object to the database when nonexistent (unpublished)
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should ignore block when current protocol version isn't supported by node
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should not update the object when existing with transaction info (confirmed)
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should process the block
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.saveObject should update object to the database when existing without transaction info (published but not confirmed)
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should fail scheduling when CreateDID contains too much public keys
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should fail scheduling when createDID contains too much services
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should ignore publishing as node doesn't support current protocol version
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should ignore publishing duplicate operation
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should ignore publishing duplicate operation in the same block
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should put block content onto the ledger when supported
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should record immediate in-ledger transactions
io.iohk.atala.prism.node.services.ObjectManagementServiceSpec ‑ ObjectManagementService.scheduleAtalaOperations should update status to received when operation was received, but haven't processed yet
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should ignore deleted transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should ignore in-ledger transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should ignore other ledger's transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should merge several operations in one transaction while resubmitting expired transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should not retry in-ledger transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should not retry new pending transactions
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.refreshTransactionStatuses should refresh old transactions and resubmit
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.submitReceivedObjects should merge several operations in one transaction while submitting
io.iohk.atala.prism.node.services.SubmissionServiceSpec ‑ SubmissionService.submitReceivedObjects should record published operations even if others are failed
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ decodeURL should decode base64URL string into a byte array
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ decodeURL should decode base64URL with padding string into a byte array
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ decodeUrlToString should decode base64URL string into a string
io.iohk.atala.prism.node.utils.Base64UtilSpec ‑ encodeURl should encode byte array into a base64URL string without padding
io.iohk.atala.prism.node.utils.BytesOpsSpec ‑ bytesToHex should encode bytes decoded by hexToBytes
io.iohk.atala.prism.node.utils.BytesOpsSpec ‑ hexToBytes should decode bytes encoded by bytesToHex
io.iohk.atala.prism.node.utils.GrpcUtilsSpec ‑ extractSingleOperationOutput should correctly extract single output from Vector
io.iohk.atala.prism.node.utils.GrpcUtilsSpec ‑ extractSingleOperationOutput should throw error on empty list
io.iohk.atala.prism.node.utils.GrpcUtilsSpec ‑ extractSingleOperationOutput should throw error when more than one output returned
io.iohk.atala.prism.node.utils.UtilsSpec ‑ Instant and Timestamp ops should do a proper conversion