"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Allpollo = require("../src/index");
var chai_1 = require("chai");
describe('Exports', function () {
describe('HttpLink', function () {
it('constructor', function () {
chai_1.assert.doesNotThrow(function () { return new Allpollo.HttpLink(); });
});
});
describe('BatchLink', function () {
it('constructor', function () {
chai_1.assert.doesNotThrow(function () { return new Allpollo.BatchLink({ batchHandler: function () { return void 0; } }); });
});
});
describe('BatchHttpLink', function () {
it('constructor', function () {
chai_1.assert.doesNotThrow(function () { return new Allpollo.BatchHttpLink(); });
});
});
describe('RetryLink', function () {
it('constructor', function () {
chai_1.assert.doesNotThrow(function () { return new Allpollo.RetryLink(); });
});
});
describe('SetContextLink', function () {
it('constructor', function () {
chai_1.assert.doesNotThrow(function () { return new Allpollo.SetContextLink(); });
});
});
describe('PollingLink', function () {
it('constructor', function () {
chai_1.assert.doesNotThrow(function () { return new Allpollo.PollingLink(function () { return 1; }); });
});
});
describe('DedupLink', function () {
it('constructor', function () {
chai_1.assert.doesNotThrow(function () { return new Allpollo.DedupLink(); });
});
});
describe('WebSocketLink', function () {
it('constructor', function () {
chai_1.assert.property(Allpollo.WebSocketLink, 'split');
chai_1.assert.property(Allpollo.WebSocketLink, 'from');
});
});
describe('Link Core', function () {
describe('execute', function () {
it('exists', function () {
chai_1.assert.doesNotThrow(function () {
Allpollo.execute(Allpollo.ApolloLink.from([function () { return null; }]), {});
});
});
});
describe('Observable', function () {
it('exists', function () {
chai_1.assert.doesNotThrow(Allpollo.Observable.of);
});
});
describe('makePromise', function () {
it('exists', function () {
chai_1.assert.doesNotThrow(function () {
Allpollo.makePromise(Allpollo.Observable.of());
});
});
});
describe('ApolloLink', function () {
it('exists', function () {
chai_1.assert.doesNotThrow(function () {
var apolloLink;
apolloLink = apolloLink;
});
});
});
describe('ApolloLink imported from default', function () {
it('exists', function () {
chai_1.assert.doesNotThrow(function () {
var apolloLink;
apolloLink = apolloLink;
});
});
});
});
});
//# sourceMappingURL=tests.js.map