Sha256: be03e76ce4885ff1f963573454b2963fa26c11fc29c451c60fce0546f315ca24
Contents?: true
Size: 943 Bytes
Versions: 2
Compression:
Stored size: 943 Bytes
Contents
import { onBoot, observePubSub } from 'hippo/models/pub_sub'; import PubSubChannel from 'hippo/models/pub_sub/channel'; import { Ship, Container } from '../test-models'; jest.mock('hippo/user', () => ({ isLoggedIn: true, })); jest.mock('hippo/models/pub_sub/channel'); describe('PubSub', () => { it('watches and checks in and out', () => { const ship = new Ship(); const container = new Container({ id: '2' }); onBoot(); expect(PubSubChannel.prototype.subscribe) .not.toHaveBeenCalledWith('test/boat/test'); expect(PubSubChannel.prototype.subscribe) .not.toHaveBeenCalledWith('test/container/2'); observePubSub(ship, container); ship.name = 'test'; expect(ship.identifierFieldValue).toEqual('test'); observePubSub(ship); expect(PubSubChannel.prototype.subscribe) .toHaveBeenCalledWith('test/boat/test'); }); });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hippo-fw-0.9.5 | spec/client/models/pub_sub.spec.js |
hippo-fw-0.9.4 | spec/client/models/pub_sub.spec.js |