Remove obsolete capabilities, improve routine profile fetch

This commit is contained in:
Scott Nonnenberg 2023-08-07 16:12:57 -07:00 committed by GitHub
parent 4ba3a7856c
commit 3299b8f323
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 147 additions and 212 deletions

View file

@ -8,20 +8,36 @@ import { isConversationUnregistered } from '../../util/isConversationUnregistere
describe('isConversationUnregistered', () => {
it('returns false if passed an undefined discoveredUnregisteredAt', () => {
assert.isFalse(isConversationUnregistered({}));
assert.isFalse(isConversationUnregistered({ uuid: 'uuid' }));
assert.isFalse(
isConversationUnregistered({ discoveredUnregisteredAt: undefined })
isConversationUnregistered({
uuid: 'uuid',
discoveredUnregisteredAt: undefined,
})
);
});
it('returns true if uuid is falsey', () => {
assert.isTrue(
isConversationUnregistered({
uuid: undefined,
discoveredUnregisteredAt: Date.now() + 123,
})
);
});
it('returns true if passed a time fewer than 6 hours ago', () => {
assert.isTrue(
isConversationUnregistered({ discoveredUnregisteredAt: Date.now() })
isConversationUnregistered({
uuid: 'uuid',
discoveredUnregisteredAt: Date.now(),
})
);
const fiveHours = 1000 * 60 * 60 * 5;
assert.isTrue(
isConversationUnregistered({
uuid: 'uuid',
discoveredUnregisteredAt: Date.now() - fiveHours,
})
);
@ -29,19 +45,24 @@ describe('isConversationUnregistered', () => {
it('returns true if passed a time in the future', () => {
assert.isTrue(
isConversationUnregistered({ discoveredUnregisteredAt: Date.now() + 123 })
isConversationUnregistered({
uuid: 'uuid',
discoveredUnregisteredAt: Date.now() + 123,
})
);
});
it('returns false if passed a time more than 6 hours ago', () => {
assert.isFalse(
isConversationUnregistered({
uuid: 'uuid',
discoveredUnregisteredAt:
Date.now() - 6 * durations.HOUR - durations.MINUTE,
})
);
assert.isFalse(
isConversationUnregistered({
uuid: 'uuid',
discoveredUnregisteredAt: new Date(1999, 3, 20).getTime(),
})
);