Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/responders/responder-validators.test.js
// @flow | // @flow | ||||
import { | import { | ||||
setThreadUnreadStatusResult, | setThreadUnreadStatusResult, | ||||
updateActivityResultValidator, | updateActivityResultValidator, | ||||
} from 'lib/types/activity-types.js'; | } from 'lib/types/activity-types.js'; | ||||
import { | import { | ||||
fetchEntryInfosResponseValidator, | fetchEntryInfosResponseValidator, | ||||
fetchEntryRevisionInfosResultValidator, | fetchEntryRevisionInfosResultValidator, | ||||
saveEntryResponseValidator, | saveEntryResponseValidator, | ||||
deleteEntryResponseValidator, | deleteEntryResponseValidator, | ||||
deltaEntryInfosResultValidator, | deltaEntryInfosResultValidator, | ||||
restoreEntryResponseValidator, | restoreEntryResponseValidator, | ||||
} from './entry-responders.js'; | } from './entry-responders.js'; | ||||
import { getSessionPublicKeysResponseValidator } from './keys-responders.js'; | import { getSessionPublicKeysResponseValidator } from './keys-responders.js'; | ||||
import { inviteLinkVerificationResponseValidator } from './link-responders.js'; | import { | ||||
inviteLinkVerificationResponseValidator, | |||||
fetchInviteLinksResponseValidator, | |||||
} from './link-responders.js'; | |||||
import { messageReportCreationResultValidator } from './message-report-responder.js'; | import { messageReportCreationResultValidator } from './message-report-responder.js'; | ||||
import { | import { | ||||
fetchMessageInfosResponseValidator, | fetchMessageInfosResponseValidator, | ||||
fetchPinnedMessagesResultValidator, | fetchPinnedMessagesResultValidator, | ||||
sendEditMessageResponseValidator, | sendEditMessageResponseValidator, | ||||
sendMessageResponseValidator, | sendMessageResponseValidator, | ||||
} from './message-responders.js'; | } from './message-responders.js'; | ||||
import { relationshipErrorsValidator } from './relationship-responders.js'; | import { relationshipErrorsValidator } from './relationship-responders.js'; | ||||
▲ Show 20 Lines • Show All 921 Lines • ▼ Show 20 Lines | const response = { | ||||
community: { | community: { | ||||
name: 'name', | name: 'name', | ||||
id: '123', | id: '123', | ||||
}, | }, | ||||
}; | }; | ||||
expect(inviteLinkVerificationResponseValidator.is(response)).toBe(true); | expect(inviteLinkVerificationResponseValidator.is(response)).toBe(true); | ||||
expect(inviteLinkVerificationResponseValidator.is({})).toBe(false); | expect(inviteLinkVerificationResponseValidator.is({})).toBe(false); | ||||
}); | }); | ||||
it('should validate invite link verification response', () => { | |||||
const response = { | |||||
links: [ | |||||
{ | |||||
name: 'name', | |||||
primary: true, | |||||
role: '123', | |||||
communityID: '123', | |||||
expirationTime: 123, | |||||
limitOfUses: 123, | |||||
numberOfUses: 123, | |||||
}, | |||||
], | |||||
}; | |||||
expect(fetchInviteLinksResponseValidator.is(response)).toBe(true); | |||||
expect(fetchInviteLinksResponseValidator.is({ links: {} })).toBe(false); | |||||
}); | |||||
}); | }); |