New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

queryfilters

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

queryfilters - npm Package Compare versions

Comparing version 0.2.0 to 0.2.1

combinators.test.js

1

CHANGELOG.md

@@ -13,1 +13,2 @@ # Version 1.0

- make queries via json
- keep tests separated by feature

2

package.json
{
"name": "queryfilters",
"version": "v0.2.0",
"version": "v0.2.1",
"scripts": {

@@ -5,0 +5,0 @@ "test": "jest"

@@ -49,36 +49,1 @@ const QueryQl = require('./queryql');

});
test('apply filters with or operator', () => {
var queryQl = new QueryQl()
queryQl.applyFilter({ field: '_embedded.relation.nick', value: '@sensorario' });
queryQl.applyFilter({ field: '_embedded.foo.bar.name', value: 'Simone' });
expect(queryQl.setCombinator('or').getQueryString()).toEqual(
'rel=relation,foo,bar'
+ '&or[_embedded.relation.nick]=@sensorario'
+ '&or[_embedded.foo.bar.name]=Simone'
);
});
test('apply filters with and operator', () => {
var queryQl = new QueryQl()
queryQl.applyFilter({ field: '_embedded.relation.nick', value: '@sensorario' });
queryQl.applyFilter({ field: '_embedded.foo.bar.name', value: 'Simone' });
expect(queryQl.setCombinator('and').getQueryString()).toEqual(
'rel=relation,foo,bar'
+ '&and[_embedded.relation.nick]=@sensorario'
+ '&and[_embedded.foo.bar.name]=Simone'
);
});
test('accept limited list of combinator', () => {
var queryQl = new QueryQl()
var catched = false;
try {
queryQl.setCombinator('invalid').getQueryString()
} catch (e) {
catched = true;
}
expect(catched).toEqual(true);
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc