it("Should have all provided methods", function(){ expect(flexsearch_default).to.respondTo("search"); expect(flexsearch_default).to.respondTo("add"); expect(flexsearch_default).to.respondTo("update"); expect(flexsearch_default).to.respondTo("remove"); expect(flexsearch_default).to.respondTo("clear"); expect(flexsearch_default).to.respondTo("init"); expect(flexsearch_default).to.respondTo("destroy"); expect(flexsearch_default).to.hasOwnProperty("length"); expect(flexsearch_default).to.hasOwnProperty("index"); if(env !== "light"){ expect(flexsearch_default).to.respondTo("where"); expect(flexsearch_default).to.respondTo("find"); } if(env !== "light" && env !== "min"){ expect(flexsearch_default).to.respondTo("info"); } });