SharedVaultInvite.spec.ts 832 B

12345678910111213141516171819
  1. import { SharedVaultUserPermission, Timestamps, Uuid } from '@standardnotes/domain-core'
  2. import { SharedVaultInvite } from './SharedVaultInvite'
  3. describe('SharedVaultInvite', () => {
  4. it('should create an entity', () => {
  5. const entityOrError = SharedVaultInvite.create({
  6. permission: SharedVaultUserPermission.create('read').getValue(),
  7. sharedVaultUuid: Uuid.create('00000000-0000-0000-0000-000000000000').getValue(),
  8. senderUuid: Uuid.create('00000000-0000-0000-0000-000000000000').getValue(),
  9. encryptedMessage: 'encryptedMessage',
  10. timestamps: Timestamps.create(123456789, 123456789).getValue(),
  11. userUuid: Uuid.create('00000000-0000-0000-0000-000000000000').getValue(),
  12. })
  13. expect(entityOrError.isFailed()).toBeFalsy()
  14. expect(entityOrError.getValue().id).not.toBeNull()
  15. })
  16. })