@apollo-elements/fast
Version:
👩🚀🌛 FastElements for Apollo GraphQL 🚀👨🚀
23 lines (22 loc) • 846 B
JavaScript
import { __decorate } from "tslib";
import { expect, fixture } from '@open-wc/testing';
import { FASTControllerHost } from './fast-controller-host';
import { FASTElement, customElement } from '@microsoft/fast-element';
import { ApolloQueryBehavior } from './apollo-query-behavior';
describe('[FAST] FASTControllerHost', function () {
it('reuses instances', async function () {
let A = class A extends FASTElement {
constructor() {
super(...arguments);
this.b = new ApolloQueryBehavior(this);
this.c = new ApolloQueryBehavior(this);
}
};
A = __decorate([customElement({
name: 'a-l'
})], A);
const el = await fixture('<a-l></a-l>');
expect(el.b.host).to.equal(el.c.host).and.to.be.an.instanceof(FASTControllerHost);
});
});
//# sourceMappingURL=fast-controller-host.test.js.map