UNPKG

rx-elasticsearch

Version:

RxJS Observables for the Elasticsearch client

24 lines 903 B
"use strict"; require('expectations'); var sinon = require('sinon'); var elasticsearch = require('elasticsearch'); var Search_1 = require('../src/Search'); describe("Basic search wrap test", function () { var client = new elasticsearch.Client({}); var response = { hits: { hits: [{}, {}, {}, {}, {}] } }; beforeEach(function () { sinon .stub(client, 'search', null) .returns(Promise.resolve(response)); }); it('check if search is successfully wrapped to an observable', function () { return Search_1.Search .search({}, client) .do(function (res) { return expect(res).toEqual(response); }) .toPromise() .then(function () { return expect(client.search.calledOnce).toBe(true); }); }); }); //# sourceMappingURL=/Users/ralph/IdeaProjects/enhanced-elasticsearch/test/Search.spec.js.map