-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest-results.json
More file actions
1 lines (1 loc) · 10.4 KB
/
test-results.json
File metadata and controls
1 lines (1 loc) · 10.4 KB
1
{"numTotalTestSuites":15,"numPassedTestSuites":15,"numFailedTestSuites":0,"numPendingTestSuites":0,"numTotalTests":37,"numPassedTests":37,"numFailedTests":0,"numPendingTests":0,"numTodoTests":0,"snapshot":{"added":0,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0,"didUpdate":false},"startTime":1768719958315,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["TokenStore","initialize"],"fullName":"TokenStore initialize should initialize without error","status":"passed","title":"should initialize without error","duration":3.3858339999999316,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","initialize"],"fullName":"TokenStore initialize should be idempotent","status":"passed","title":"should be idempotent","duration":0.3192500000000109,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","generateTokenId"],"fullName":"TokenStore generateTokenId should generate a valid UUID","status":"passed","title":"should generate a valid UUID","duration":0.7149580000000242,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","generateTokenId"],"fullName":"TokenStore generateTokenId should generate unique IDs","status":"passed","title":"should generate unique IDs","duration":0.6206250000000182,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","hashPattern"],"fullName":"TokenStore hashPattern should generate SHA-256 hash","status":"passed","title":"should generate SHA-256 hash","duration":1.4331669999999122,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","hashPattern"],"fullName":"TokenStore hashPattern should generate consistent hash for same input","status":"passed","title":"should generate consistent hash for same input","duration":0.27529200000003584,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","hashPattern"],"fullName":"TokenStore hashPattern should generate different hashes for different inputs","status":"passed","title":"should generate different hashes for different inputs","duration":0.2883750000000873,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","createToken"],"fullName":"TokenStore createToken should create a token with correct properties","status":"passed","title":"should create a token with correct properties","duration":1.8577499999998963,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","createToken"],"fullName":"TokenStore createToken should set correct expiry for 5min duration","status":"passed","title":"should set correct expiry for 5min duration","duration":0.8224170000000868,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","createToken"],"fullName":"TokenStore createToken should not include patternHash in returned token","status":"passed","title":"should not include patternHash in returned token","duration":0.5428750000000946,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","getToken"],"fullName":"TokenStore getToken should retrieve a stored token","status":"passed","title":"should retrieve a stored token","duration":0.5220409999999447,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","getToken"],"fullName":"TokenStore getToken should return null for non-existent token","status":"passed","title":"should return null for non-existent token","duration":0.230040999999801,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","deleteToken"],"fullName":"TokenStore deleteToken should delete a token","status":"passed","title":"should delete a token","duration":0.6250839999997879,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","deleteToken"],"fullName":"TokenStore deleteToken should not throw for non-existent token","status":"passed","title":"should not throw for non-existent token","duration":0.28637499999990723,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","validateToken"],"fullName":"TokenStore validateToken should return valid for correct token and action","status":"passed","title":"should return valid for correct token and action","duration":0.34883300000001327,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","validateToken"],"fullName":"TokenStore validateToken should return TOKEN_NOT_FOUND for non-existent token","status":"passed","title":"should return TOKEN_NOT_FOUND for non-existent token","duration":0.1949170000000322,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","validateToken"],"fullName":"TokenStore validateToken should return MINIAPP_MISMATCH for wrong miniappId","status":"passed","title":"should return MINIAPP_MISMATCH for wrong miniappId","duration":0.36487499999998363,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","validateToken"],"fullName":"TokenStore validateToken should return TOKEN_EXPIRED for expired token","status":"passed","title":"should return TOKEN_EXPIRED for expired token","duration":1.0046250000000327,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","validateToken"],"fullName":"TokenStore validateToken should return ACTION_NOT_PERMITTED for unauthorized action","status":"passed","title":"should return ACTION_NOT_PERMITTED for unauthorized action","duration":0.3747920000000704,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","getTokensByMiniapp"],"fullName":"TokenStore getTokensByMiniapp should return all tokens for a miniapp","status":"passed","title":"should return all tokens for a miniapp","duration":0.8923330000000078,"failureMessages":[],"meta":{}},{"ancestorTitles":["TokenStore","getTokensByMiniapp"],"fullName":"TokenStore getTokensByMiniapp should return empty array for miniapp with no tokens","status":"passed","title":"should return empty array for miniapp with no tokens","duration":0.23791700000015226,"failureMessages":[],"meta":{}}],"startTime":1768719959660,"endTime":1768719959676.238,"status":"passed","message":"","name":"/Users/kzf/Dev/bioforestChain/KeyApp/src/services/crypto-box/__tests__/token-store.test.ts"},{"assertionResults":[{"ancestorTitles":["CryptoBox Types","TOKEN_DURATION_MS"],"fullName":"CryptoBox Types TOKEN_DURATION_MS should have correct milliseconds for 5min","status":"passed","title":"should have correct milliseconds for 5min","duration":0.6167500000000246,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","TOKEN_DURATION_MS"],"fullName":"CryptoBox Types TOKEN_DURATION_MS should have correct milliseconds for 15min","status":"passed","title":"should have correct milliseconds for 15min","duration":0.10712499999999636,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","TOKEN_DURATION_MS"],"fullName":"CryptoBox Types TOKEN_DURATION_MS should have correct milliseconds for 1hour","status":"passed","title":"should have correct milliseconds for 1hour","duration":0.08849999999995362,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","TOKEN_DURATION_MS"],"fullName":"CryptoBox Types TOKEN_DURATION_MS should have correct milliseconds for 1day","status":"passed","title":"should have correct milliseconds for 1day","duration":0.07045900000002803,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","CryptoBoxErrorCodes"],"fullName":"CryptoBox Types CryptoBoxErrorCodes should have TOKEN_NOT_FOUND code","status":"passed","title":"should have TOKEN_NOT_FOUND code","duration":0.11162500000000364,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","CryptoBoxErrorCodes"],"fullName":"CryptoBox Types CryptoBoxErrorCodes should have MINIAPP_MISMATCH code","status":"passed","title":"should have MINIAPP_MISMATCH code","duration":0.057792000000063126,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","CryptoBoxErrorCodes"],"fullName":"CryptoBox Types CryptoBoxErrorCodes should have TOKEN_EXPIRED code","status":"passed","title":"should have TOKEN_EXPIRED code","duration":0.044125000000008185,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","CryptoBoxErrorCodes"],"fullName":"CryptoBox Types CryptoBoxErrorCodes should have ACTION_NOT_PERMITTED code","status":"passed","title":"should have ACTION_NOT_PERMITTED code","duration":0.04045799999994415,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","CryptoBoxErrorCodes"],"fullName":"CryptoBox Types CryptoBoxErrorCodes should have USER_REJECTED code","status":"passed","title":"should have USER_REJECTED code","duration":0.05224999999995816,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","Type guards"],"fullName":"CryptoBox Types Type guards should accept valid CryptoAction values","status":"passed","title":"should accept valid CryptoAction values","duration":0.4608340000000908,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","Type guards"],"fullName":"CryptoBox Types Type guards should accept valid TokenDuration values","status":"passed","title":"should accept valid TokenDuration values","duration":0.08908399999995709,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","Type guards"],"fullName":"CryptoBox Types Type guards should create valid CryptoToken","status":"passed","title":"should create valid CryptoToken","duration":0.3617910000000393,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","Type guards"],"fullName":"CryptoBox Types Type guards should create valid StoredToken with patternHash","status":"passed","title":"should create valid StoredToken with patternHash","duration":0.05104200000005221,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","Type guards"],"fullName":"CryptoBox Types Type guards should create valid RequestCryptoTokenParams","status":"passed","title":"should create valid RequestCryptoTokenParams","duration":0.040541999999959444,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","Type guards"],"fullName":"CryptoBox Types Type guards should create valid CryptoExecuteParams for asymmetricEncrypt","status":"passed","title":"should create valid CryptoExecuteParams for asymmetricEncrypt","duration":0.03962500000000091,"failureMessages":[],"meta":{}},{"ancestorTitles":["CryptoBox Types","Type guards"],"fullName":"CryptoBox Types Type guards should create valid CryptoExecuteParams for sign","status":"passed","title":"should create valid CryptoExecuteParams for sign","duration":0.042167000000063126,"failureMessages":[],"meta":{}}],"startTime":1768719959643,"endTime":1768719959646.051,"status":"passed","message":"","name":"/Users/kzf/Dev/bioforestChain/KeyApp/src/services/crypto-box/__tests__/types.test.ts"}]}