mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-01-08 16:33:11 +00:00
Clean up and fix tests
This commit is contained in:
parent
ff9b01a640
commit
5b564b14e1
@ -708,14 +708,14 @@ proc findAvailability*(
|
||||
let endTime = getTime().toUnix() + cast[int64](duration)
|
||||
for item in storables.items:
|
||||
if bytes =? (await item) and availability =? Availability.fromJson(bytes):
|
||||
let enabled = availability.enabled
|
||||
if enabled and size <= availability.freeSize and duration <= availability.duration and
|
||||
if availability.enabled and size <= availability.freeSize and
|
||||
duration <= availability.duration and
|
||||
collateralPerByte <= availability.maxCollateralPerByte and
|
||||
pricePerBytePerSecond >= availability.minPricePerBytePerSecond and
|
||||
(availability.until == 0 or availability.until >= endTime):
|
||||
trace "availability matched",
|
||||
id = availability.id,
|
||||
enabled = enabled,
|
||||
enabled = availability.enabled,
|
||||
size,
|
||||
availFreeSize = availability.freeSize,
|
||||
duration,
|
||||
|
||||
@ -135,32 +135,6 @@ multinodesuite "Sales":
|
||||
check updatedAvailability.totalSize == 100000
|
||||
check updatedAvailability.freeSize == 100000
|
||||
|
||||
test "updating availability - updating enabled", salesConfig:
|
||||
let availability = host.postAvailability(
|
||||
totalSize = 140000.u256,
|
||||
duration = 200.u256,
|
||||
minPricePerBytePerSecond = 3.u256,
|
||||
totalCollateral = 300.u256,
|
||||
enabled = true.some,
|
||||
).get
|
||||
host.patchAvailability(availability.id, enabled = false.some)
|
||||
let updatedAvailability = (host.getAvailabilities().get).findItem(availability).get
|
||||
check updatedAvailability.enabled == false.some
|
||||
|
||||
test "updating availability - updating until", salesConfig:
|
||||
var until = cast[SecondsSince1970](getTime().toUnix())
|
||||
let availability = host.postAvailability(
|
||||
totalSize = 140000.u256,
|
||||
duration = 200.u256,
|
||||
minPricePerBytePerSecond = 3.u256,
|
||||
totalCollateral = 300.u256,
|
||||
until = until.some,
|
||||
).get
|
||||
until += 10.SecondsSince1970
|
||||
host.patchAvailability(availability.id, until = until.some)
|
||||
let updatedAvailability = (host.getAvailabilities().get).findItem(availability).get
|
||||
check updatedAvailability.until == until
|
||||
|
||||
test "updating availability - updating totalSize does not allow bellow utilized",
|
||||
salesConfig:
|
||||
let originalSize = 0xFFFFFF.uint64
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user