UNPKG

graphql-compose-relay

Version:

Plugin for `graphql-compose` which wraps graphql types with Relay specific logic.

28 lines (26 loc) 1.02 kB
"use strict"; var _globalId = require("../globalId"); describe('globalId', () => { it('should have correct method base64()', () => { expect((0, _globalId.base64)('123')).toBe('MTIz'); expect((0, _globalId.base64)('lksdnfkksdknsdc:123')).toBe('bGtzZG5ma2tzZGtuc2RjOjEyMw=='); }); it('should have correct method unbase64()', () => { expect((0, _globalId.unbase64)('MTIz')).toBe('123'); expect((0, _globalId.unbase64)('bGtzZG5ma2tzZGtuc2RjOjEyMw==')).toBe('lksdnfkksdknsdc:123'); }); it('should have correct method toGlobalId()', () => { expect((0, _globalId.toGlobalId)('User', '789')).toBe('VXNlcjo3ODk='); expect((0, _globalId.toGlobalId)('Article', 22)).toBe('QXJ0aWNsZToyMg=='); }); it('should have correct method fromGlobalId()', () => { expect((0, _globalId.fromGlobalId)('VXNlcjo3ODk=')).toEqual({ type: 'User', id: '789' }); expect((0, _globalId.fromGlobalId)('QXJ0aWNsZToyMg==')).toEqual({ type: 'Article', id: '22' }); }); });