UNPKG

water-orm

Version:

A monolith version of Standalone waterline ORM

35 lines (26 loc) 1.25 kB
var assert = require('assert'); var util = require('util'); var _ = require('lodash'); describe('Queryable Interface', function() { describe('.findLike()', function() { ///////////////////////////////////////////////////// // TEST METHODS //////////////////////////////////////////////////// it('should return all the users with the given name', function(done) { var part = '%findLike%', testName = 'zz 340ajsdha test_findLike -- aw40gasdha', testName2 = 'zz zzbjfk test_findLike2../haer-h'; Queryable.User.createEach([{ first_name: testName }, { first_name: testName2 }], function(err) { if (err) return done(err); Queryable.User.findLike({ first_name: part }, function(err, users) { assert.ifError(err); assert(Array.isArray(users)); assert.strictEqual(users.length, 2, util.format('expected 2 users, but got %s, see?\n%s', users.length, util.inspect(users, false, null) )); assert((users[0].first_name === testName && users[1].first_name === testName2) || (users[0].first_name === testName2 && users[1].first_name === testName)) done(); }); }); }); }); });