Skip to content

Commit

Permalink
chore(test): update monitor test for vaults and primary names
Browse files Browse the repository at this point in the history
  • Loading branch information
dtfiedler committed Feb 19, 2025
1 parent 8531867 commit e86ead6
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions tests/monitor/monitor.test.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -775,7 +775,7 @@ describe('setup', () => {
`Vault ${vault.vaultId} for ${vault.address} has an invalid balance (${vault.balance})`,
);
assert(
vault.startTimestamp <= Date.now(),
vault.startTimestamp >= 0,
`Vault ${vault.vaultId} for ${vault.address} has an invalid start timestamp ${vault.startTimestamp} (${new Date(vault.startTimestamp).toLocaleString()})`,
);
assert(
Expand Down Expand Up @@ -921,26 +921,28 @@ describe('setup', () => {
const { items: primaryNames } = await io.getPrimaryNames({
limit: 1000,
});
const records = await getArNSRecords();
for (const primaryName of primaryNames) {
// assert the base name is a valid arns name
const baseName = primaryName.name.split('_').pop(); // get the last part of the name
const record = await io.getArNSRecord({
name: baseName,
});
if (record.type === 'lease') {
assert(
record.endTimestamp + twoWeeksMs > Date.now(),
`Primary name ${primaryName.name} base name of ${baseName} has expired (including grace period)`,
);
}
assert(record, `Primary name ${primaryName.name} has no record`);
const record = records.find((record) => record.name === baseName);
assert(
record,
`Primary name ${primaryName.name} has no base name record`,
);
assert(primaryName.owner, 'Primary name has no owner');
assert(primaryName.name, 'Primary name has no name');
assert(
primaryName.startTimestamp,
'Primary name has no start timestamp',
);
assert(primaryName.processId, 'Primary name has no processId');
if (record.type === 'lease') {
assert(
record.endTimestamp + twoWeeksMs > Date.now(),
`Primary name ${primaryName.name} base name of ${baseName} has expired (including grace period)`,
);
}
}
});
});
Expand Down

0 comments on commit e86ead6

Please sign in to comment.