it('disposes subscriptions', () => { const callback = jest.fn(); const resolver = new RelayFragmentSpecResolver( context, {user: UsersFragment}, {user: [zuck]}, callback, ); resolver.dispose(); setName('4', 'Mark'); // Zuck -> Mark expect(callback).not.toBeCalled(); expect(resolver.resolve()).toEqual({ user: [{ __dataID__: '4', id: '4', name: 'Zuck', // does not reflect latest changes }], }); });
expect(() => resolver.dispose()).not.toThrow();