Files
anonymous_github/backend/internal/server/testdata/quota.json
T

369 lines
5.9 KiB
JSON

{
"now": "2030-01-01T00:00:00.000Z",
"filter": {
"owner": "owner",
"status": "ready",
"$or": [
{
"options.expirationMode": "never"
},
{
"options.expirationDate": {
"$exists": false
}
},
{
"options.expirationDate": null
},
{
"options.expirationDate": {
"$gt": "2030-01-01T00:00:00.000Z"
}
}
]
},
"cases": [
{
"row": {},
"expected": false
},
{
"row": {
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": false
},
{
"row": {
"size": null
},
"expected": false
},
{
"row": {
"size": null,
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"size": null,
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"size": null,
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": false
},
{
"row": {
"size": {}
},
"expected": false
},
{
"row": {
"size": {},
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"size": {},
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"size": {},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": 0
}
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": 0
},
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": 0
},
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": 0
},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": true
},
{
"row": {
"size": {
"storage": 0,
"file": 1
}
},
"expected": true
},
{
"row": {
"size": {
"storage": 0,
"file": 1
},
"sizeComputedAt": null
},
"expected": true
},
{
"row": {
"size": {
"storage": 0,
"file": 1
},
"sizeComputedAt": ""
},
"expected": true
},
{
"row": {
"size": {
"storage": 0,
"file": 1
},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": true
},
{
"row": {
"size": {
"storage": 9,
"file": 2
}
},
"expected": true
},
{
"row": {
"size": {
"storage": 9,
"file": 2
},
"sizeComputedAt": null
},
"expected": true
},
{
"row": {
"size": {
"storage": 9,
"file": 2
},
"sizeComputedAt": ""
},
"expected": true
},
{
"row": {
"size": {
"storage": 9,
"file": 2
},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": true
},
{
"row": {
"size": {
"file": 2
}
},
"expected": false
},
{
"row": {
"size": {
"file": 2
},
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"size": {
"file": 2
},
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"size": {
"file": 2
},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": false
},
{
"row": {
"size": {
"storage": null,
"file": 2
}
},
"expected": false
},
{
"row": {
"size": {
"storage": null,
"file": 2
},
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"size": {
"storage": null,
"file": 2
},
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"size": {
"storage": null,
"file": 2
},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": -1
}
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": -1
},
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": -1
},
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"size": {
"storage": 0,
"file": -1
},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": true
},
{
"row": {
"size": {
"storage": 0
}
},
"expected": false
},
{
"row": {
"size": {
"storage": 0
},
"sizeComputedAt": null
},
"expected": false
},
{
"row": {
"size": {
"storage": 0
},
"sizeComputedAt": ""
},
"expected": false
},
{
"row": {
"size": {
"storage": 0
},
"sizeComputedAt": "2030-01-01T00:00:00.000Z"
},
"expected": true
}
]
}