@feathersjs/adapter-tests
Advanced tools
Comparing version 5.0.0-pre.9 to 5.0.0-pre.10
@@ -6,2 +6,10 @@ # Change Log | ||
# [5.0.0-pre.10](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.9...v5.0.0-pre.10) (2021-09-19) | ||
**Note:** Version bump only for package @feathersjs/adapter-tests | ||
# [5.0.0-pre.9](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.8...v5.0.0-pre.9) (2021-08-09) | ||
@@ -8,0 +16,0 @@ |
@@ -38,5 +38,5 @@ "use strict"; | ||
}); | ||
basic_1.default(test, app, errors, serviceName, idProp); | ||
methods_1.default(test, app, errors, serviceName, idProp); | ||
syntax_1.default(test, app, errors, serviceName, idProp); | ||
(0, basic_1.default)(test, app, errors, serviceName, idProp); | ||
(0, methods_1.default)(test, app, errors, serviceName, idProp); | ||
(0, syntax_1.default)(test, app, errors, serviceName, idProp); | ||
}); | ||
@@ -43,0 +43,0 @@ }; |
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
@@ -20,24 +11,24 @@ return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
let service; | ||
beforeEach(() => __awaiter(void 0, void 0, void 0, function* () { | ||
beforeEach(async () => { | ||
service = app.service(serviceName); | ||
doug = yield app.service(serviceName).create({ | ||
doug = await app.service(serviceName).create({ | ||
name: 'Doug', | ||
age: 32 | ||
}); | ||
})); | ||
afterEach(() => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
afterEach(async () => { | ||
try { | ||
yield app.service(serviceName).remove(doug[idProp]); | ||
await app.service(serviceName).remove(doug[idProp]); | ||
} | ||
catch (error) { } | ||
})); | ||
}); | ||
describe('get', () => { | ||
test('.get', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.get(doug[idProp]); | ||
test('.get', async () => { | ||
const data = await service.get(doug[idProp]); | ||
assert_1.default.strictEqual(data[idProp].toString(), doug[idProp].toString(), `${idProp} id matches`); | ||
assert_1.default.strictEqual(data.name, 'Doug', 'data.name matches'); | ||
assert_1.default.strictEqual(data.age, 32, 'data.age matches'); | ||
})); | ||
test('.get + $select', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.get(doug[idProp], { | ||
}); | ||
test('.get + $select', async () => { | ||
const data = await service.get(doug[idProp], { | ||
query: { $select: ['name'] } | ||
@@ -48,6 +39,6 @@ }); | ||
assert_1.default.ok(!data.age, 'data.age is falsy'); | ||
})); | ||
test('.get + id + query', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.get + id + query', async () => { | ||
try { | ||
yield service.get(doug[idProp], { | ||
await service.get(doug[idProp], { | ||
query: { name: 'Tester' } | ||
@@ -60,6 +51,6 @@ }); | ||
} | ||
})); | ||
test('.get + NotFound', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.get + NotFound', async () => { | ||
try { | ||
yield service.get('568225fbfe21222432e836ff'); | ||
await service.get('568225fbfe21222432e836ff'); | ||
throw new Error('Should never get here'); | ||
@@ -70,5 +61,5 @@ } | ||
} | ||
})); | ||
test('.get + id + query id', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const alice = yield service.create({ | ||
}); | ||
test('.get + id + query id', async () => { | ||
const alice = await service.create({ | ||
name: 'Alice', | ||
@@ -78,3 +69,3 @@ age: 12 | ||
try { | ||
yield service.get(doug[idProp], { | ||
await service.get(doug[idProp], { | ||
query: { [idProp]: alice[idProp] } | ||
@@ -87,19 +78,19 @@ }); | ||
} | ||
yield service.remove(alice[idProp]); | ||
})); | ||
await service.remove(alice[idProp]); | ||
}); | ||
}); | ||
describe('find', () => { | ||
test('.find', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find(); | ||
test('.find', async () => { | ||
const data = await service.find(); | ||
assert_1.default.ok(Array.isArray(data), 'Data is an array'); | ||
assert_1.default.strictEqual(data.length, 1, 'Got one entry'); | ||
})); | ||
}); | ||
}); | ||
describe('remove', () => { | ||
test('.remove', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.remove(doug[idProp]); | ||
test('.remove', async () => { | ||
const data = await service.remove(doug[idProp]); | ||
assert_1.default.strictEqual(data.name, 'Doug', 'data.name matches'); | ||
})); | ||
test('.remove + $select', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.remove(doug[idProp], { | ||
}); | ||
test('.remove + $select', async () => { | ||
const data = await service.remove(doug[idProp], { | ||
query: { $select: ['name'] } | ||
@@ -109,6 +100,6 @@ }); | ||
assert_1.default.ok(!data.age, 'data.age is falsy'); | ||
})); | ||
test('.remove + id + query', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.remove + id + query', async () => { | ||
try { | ||
yield service.remove(doug[idProp], { | ||
await service.remove(doug[idProp], { | ||
query: { name: 'Tester' } | ||
@@ -121,6 +112,6 @@ }); | ||
} | ||
})); | ||
test('.remove + multi', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.remove + multi', async () => { | ||
try { | ||
yield service.remove(null); | ||
await service.remove(null); | ||
throw new Error('Should never get here'); | ||
@@ -132,4 +123,4 @@ } | ||
service.options.multi = ['remove']; | ||
yield service.create({ name: 'Dave', age: 29, created: true }); | ||
yield service.create({ | ||
await service.create({ name: 'Dave', age: 29, created: true }); | ||
await service.create({ | ||
name: 'David', | ||
@@ -139,3 +130,3 @@ age: 3, | ||
}); | ||
const data = yield service.remove(null, { | ||
const data = await service.remove(null, { | ||
query: { created: true } | ||
@@ -147,5 +138,5 @@ }); | ||
assert_1.default.ok(names.includes('David'), 'David removed'); | ||
})); | ||
test('.remove + id + query id', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const alice = yield service.create({ | ||
}); | ||
test('.remove + id + query id', async () => { | ||
const alice = await service.create({ | ||
name: 'Alice', | ||
@@ -155,3 +146,3 @@ age: 12 | ||
try { | ||
yield service.remove(doug[idProp], { | ||
await service.remove(doug[idProp], { | ||
query: { [idProp]: alice[idProp] } | ||
@@ -164,10 +155,10 @@ }); | ||
} | ||
yield service.remove(alice[idProp]); | ||
})); | ||
await service.remove(alice[idProp]); | ||
}); | ||
}); | ||
describe('update', () => { | ||
test('.update', () => __awaiter(void 0, void 0, void 0, function* () { | ||
test('.update', async () => { | ||
const originalData = { [idProp]: doug[idProp], name: 'Dougler' }; | ||
const originalCopy = Object.assign({}, originalData); | ||
const data = yield service.update(doug[idProp], originalData); | ||
const data = await service.update(doug[idProp], originalData); | ||
assert_1.default.deepStrictEqual(originalData, originalCopy, 'data was not modified'); | ||
@@ -177,4 +168,4 @@ assert_1.default.strictEqual(data[idProp].toString(), doug[idProp].toString(), `${idProp} id matches`); | ||
assert_1.default.ok(!data.age, 'data.age is falsy'); | ||
})); | ||
test('.update + $select', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.update + $select', async () => { | ||
const originalData = { | ||
@@ -185,3 +176,3 @@ [idProp]: doug[idProp], | ||
}; | ||
const data = yield service.update(doug[idProp], originalData, { | ||
const data = await service.update(doug[idProp], originalData, { | ||
query: { $select: ['name'] } | ||
@@ -191,6 +182,6 @@ }); | ||
assert_1.default.ok(!data.age, 'data.age is falsy'); | ||
})); | ||
test('.update + id + query', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.update + id + query', async () => { | ||
try { | ||
yield service.update(doug[idProp], { | ||
await service.update(doug[idProp], { | ||
name: 'Dougler' | ||
@@ -205,6 +196,6 @@ }, { | ||
} | ||
})); | ||
test('.update + NotFound', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.update + NotFound', async () => { | ||
try { | ||
yield service.update('568225fbfe21222432e836ff', { name: 'NotFound' }); | ||
await service.update('568225fbfe21222432e836ff', { name: 'NotFound' }); | ||
throw new Error('Should never get here'); | ||
@@ -215,7 +206,7 @@ } | ||
} | ||
})); | ||
test('.update + query + NotFound', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const dave = yield service.create({ name: 'Dave' }); | ||
}); | ||
test('.update + query + NotFound', async () => { | ||
const dave = await service.create({ name: 'Dave' }); | ||
try { | ||
yield service.update(dave[idProp], { name: 'UpdatedDave' }, { query: { name: 'NotDave' } }); | ||
await service.update(dave[idProp], { name: 'UpdatedDave' }, { query: { name: 'NotDave' } }); | ||
throw new Error('Should never get here'); | ||
@@ -226,6 +217,6 @@ } | ||
} | ||
yield service.remove(dave[idProp]); | ||
})); | ||
test('.update + id + query id', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const alice = yield service.create({ | ||
await service.remove(dave[idProp]); | ||
}); | ||
test('.update + id + query id', async () => { | ||
const alice = await service.create({ | ||
name: 'Alice', | ||
@@ -235,3 +226,3 @@ age: 12 | ||
try { | ||
yield service.update(doug[idProp], { | ||
await service.update(doug[idProp], { | ||
name: 'Dougler', | ||
@@ -247,10 +238,10 @@ age: 33 | ||
} | ||
yield service.remove(alice[idProp]); | ||
})); | ||
await service.remove(alice[idProp]); | ||
}); | ||
}); | ||
describe('patch', () => { | ||
test('.patch', () => __awaiter(void 0, void 0, void 0, function* () { | ||
test('.patch', async () => { | ||
const originalData = { [idProp]: doug[idProp], name: 'PatchDoug' }; | ||
const originalCopy = Object.assign({}, originalData); | ||
const data = yield service.patch(doug[idProp], originalData); | ||
const data = await service.patch(doug[idProp], originalData); | ||
assert_1.default.deepStrictEqual(originalData, originalCopy, 'original data was not modified'); | ||
@@ -260,6 +251,6 @@ assert_1.default.strictEqual(data[idProp].toString(), doug[idProp].toString(), `${idProp} id matches`); | ||
assert_1.default.strictEqual(data.age, 32, 'data.age matches'); | ||
})); | ||
test('.patch + $select', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.patch + $select', async () => { | ||
const originalData = { [idProp]: doug[idProp], name: 'PatchDoug' }; | ||
const data = yield service.patch(doug[idProp], originalData, { | ||
const data = await service.patch(doug[idProp], originalData, { | ||
query: { $select: ['name'] } | ||
@@ -269,6 +260,6 @@ }); | ||
assert_1.default.ok(!data.age, 'data.age is falsy'); | ||
})); | ||
test('.patch + id + query', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.patch + id + query', async () => { | ||
try { | ||
yield service.patch(doug[idProp], { | ||
await service.patch(doug[idProp], { | ||
name: 'id patched doug' | ||
@@ -283,6 +274,6 @@ }, { | ||
} | ||
})); | ||
test('.patch multiple', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.patch multiple', async () => { | ||
try { | ||
yield service.patch(null, {}); | ||
await service.patch(null, {}); | ||
throw new Error('Should never get here'); | ||
@@ -296,3 +287,3 @@ } | ||
}; | ||
const dave = yield service.create({ | ||
const dave = await service.create({ | ||
name: 'Dave', | ||
@@ -302,3 +293,3 @@ age: 29, | ||
}); | ||
const david = yield service.create({ | ||
const david = await service.create({ | ||
name: 'David', | ||
@@ -309,3 +300,3 @@ age: 3, | ||
service.options.multi = ['patch']; | ||
const data = yield service.patch(null, { | ||
const data = await service.patch(null, { | ||
age: 2 | ||
@@ -316,6 +307,6 @@ }, params); | ||
assert_1.default.strictEqual(data[1].age, 2, 'Second entry age was updated'); | ||
yield service.remove(dave[idProp]); | ||
yield service.remove(david[idProp]); | ||
})); | ||
test('.patch multi query same', () => __awaiter(void 0, void 0, void 0, function* () { | ||
await service.remove(dave[idProp]); | ||
await service.remove(david[idProp]); | ||
}); | ||
test('.patch multi query same', async () => { | ||
const service = app.service(serviceName); | ||
@@ -325,3 +316,3 @@ const params = { | ||
}; | ||
const dave = yield service.create({ | ||
const dave = await service.create({ | ||
name: 'Dave', | ||
@@ -331,3 +322,3 @@ age: 8, | ||
}); | ||
const david = yield service.create({ | ||
const david = await service.create({ | ||
name: 'David', | ||
@@ -337,3 +328,3 @@ age: 4, | ||
}); | ||
const data = yield service.patch(null, { | ||
const data = await service.patch(null, { | ||
age: 2 | ||
@@ -344,6 +335,6 @@ }, params); | ||
assert_1.default.strictEqual(data[1].age, 2, 'Second entry age was updated'); | ||
yield service.remove(dave[idProp]); | ||
yield service.remove(david[idProp]); | ||
})); | ||
test('.patch multi query changed', () => __awaiter(void 0, void 0, void 0, function* () { | ||
await service.remove(dave[idProp]); | ||
await service.remove(david[idProp]); | ||
}); | ||
test('.patch multi query changed', async () => { | ||
const service = app.service(serviceName); | ||
@@ -353,3 +344,3 @@ const params = { | ||
}; | ||
const dave = yield service.create({ | ||
const dave = await service.create({ | ||
name: 'Dave', | ||
@@ -359,3 +350,3 @@ age: 10, | ||
}); | ||
const david = yield service.create({ | ||
const david = await service.create({ | ||
name: 'David', | ||
@@ -365,3 +356,3 @@ age: 10, | ||
}); | ||
const data = yield service.patch(null, { | ||
const data = await service.patch(null, { | ||
age: 2 | ||
@@ -372,8 +363,8 @@ }, params); | ||
assert_1.default.strictEqual(data[1].age, 2, 'Second entry age was updated'); | ||
yield service.remove(dave[idProp]); | ||
yield service.remove(david[idProp]); | ||
})); | ||
test('.patch + NotFound', () => __awaiter(void 0, void 0, void 0, function* () { | ||
await service.remove(dave[idProp]); | ||
await service.remove(david[idProp]); | ||
}); | ||
test('.patch + NotFound', async () => { | ||
try { | ||
yield service.patch('568225fbfe21222432e836ff', { name: 'PatchDoug' }); | ||
await service.patch('568225fbfe21222432e836ff', { name: 'PatchDoug' }); | ||
throw new Error('Should never get here'); | ||
@@ -384,7 +375,7 @@ } | ||
} | ||
})); | ||
test('.patch + query + NotFound', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const dave = yield service.create({ name: 'Dave' }); | ||
}); | ||
test('.patch + query + NotFound', async () => { | ||
const dave = await service.create({ name: 'Dave' }); | ||
try { | ||
yield service.patch(dave[idProp], { name: 'PatchedDave' }, { query: { name: 'NotDave' } }); | ||
await service.patch(dave[idProp], { name: 'PatchedDave' }, { query: { name: 'NotDave' } }); | ||
throw new Error('Should never get here'); | ||
@@ -395,6 +386,6 @@ } | ||
} | ||
yield service.remove(dave[idProp]); | ||
})); | ||
test('.patch + id + query id', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const alice = yield service.create({ | ||
await service.remove(dave[idProp]); | ||
}); | ||
test('.patch + id + query id', async () => { | ||
const alice = await service.create({ | ||
name: 'Alice', | ||
@@ -404,3 +395,3 @@ age: 12 | ||
try { | ||
yield service.patch(doug[idProp], { | ||
await service.patch(doug[idProp], { | ||
age: 33 | ||
@@ -415,7 +406,7 @@ }, { | ||
} | ||
yield service.remove(alice[idProp]); | ||
})); | ||
await service.remove(alice[idProp]); | ||
}); | ||
}); | ||
describe('create', () => { | ||
test('.create', () => __awaiter(void 0, void 0, void 0, function* () { | ||
test('.create', async () => { | ||
const originalData = { | ||
@@ -426,9 +417,9 @@ name: 'Bill', | ||
const originalCopy = Object.assign({}, originalData); | ||
const data = yield service.create(originalData); | ||
const data = await service.create(originalData); | ||
assert_1.default.deepStrictEqual(originalData, originalCopy, 'original data was not modified'); | ||
assert_1.default.ok(data instanceof Object, 'data is an object'); | ||
assert_1.default.strictEqual(data.name, 'Bill', 'data.name matches'); | ||
yield service.remove(data[idProp]); | ||
})); | ||
test('.create + $select', () => __awaiter(void 0, void 0, void 0, function* () { | ||
await service.remove(data[idProp]); | ||
}); | ||
test('.create + $select', async () => { | ||
const originalData = { | ||
@@ -438,3 +429,3 @@ name: 'William', | ||
}; | ||
const data = yield service.create(originalData, { | ||
const data = await service.create(originalData, { | ||
query: { $select: ['name'] } | ||
@@ -444,7 +435,7 @@ }); | ||
assert_1.default.ok(!data.age, 'data.age is falsy'); | ||
yield service.remove(data[idProp]); | ||
})); | ||
test('.create multi', () => __awaiter(void 0, void 0, void 0, function* () { | ||
await service.remove(data[idProp]); | ||
}); | ||
test('.create multi', async () => { | ||
try { | ||
yield service.create([], {}); | ||
await service.create([], {}); | ||
throw new Error('Should never get here'); | ||
@@ -466,3 +457,3 @@ } | ||
service.options.multi = ['create', 'patch']; | ||
const data = yield service.create(items); | ||
const data = await service.create(items); | ||
assert_1.default.ok(Array.isArray(data), 'data is an array'); | ||
@@ -473,5 +464,5 @@ assert_1.default.ok(typeof data[0][idProp] !== 'undefined', 'id is set'); | ||
assert_1.default.strictEqual(data[1].name, 'Herald', 'second name macthes'); | ||
yield service.remove(data[0][idProp]); | ||
yield service.remove(data[1][idProp]); | ||
})); | ||
await service.remove(data[0][idProp]); | ||
await service.remove(data[1][idProp]); | ||
}); | ||
}); | ||
@@ -507,9 +498,9 @@ describe('doesn\'t call public methods internally', () => { | ||
test('internal .get', () => service.get.call(throwing, doug[idProp])); | ||
test('internal .create', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const bob = yield service.create.call(throwing, { | ||
test('internal .create', async () => { | ||
const bob = await service.create.call(throwing, { | ||
name: 'Bob', | ||
age: 25 | ||
}); | ||
yield service.remove(bob[idProp]); | ||
})); | ||
await service.remove(bob[idProp]); | ||
}); | ||
test('internal .update', () => service.update.call(throwing, doug[idProp], { | ||
@@ -516,0 +507,0 @@ name: 'Dougler' |
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
@@ -22,38 +13,38 @@ return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
let service; | ||
beforeEach(() => __awaiter(void 0, void 0, void 0, function* () { | ||
beforeEach(async () => { | ||
service = app.service(serviceName); | ||
bob = yield app.service(serviceName).create({ | ||
bob = await app.service(serviceName).create({ | ||
name: 'Bob', | ||
age: 25 | ||
}); | ||
doug = yield app.service(serviceName).create({ | ||
doug = await app.service(serviceName).create({ | ||
name: 'Doug', | ||
age: 32 | ||
}); | ||
alice = yield app.service(serviceName).create({ | ||
alice = await app.service(serviceName).create({ | ||
name: 'Alice', | ||
age: 19 | ||
}); | ||
})); | ||
afterEach(() => __awaiter(void 0, void 0, void 0, function* () { | ||
yield service.remove(bob[idProp]); | ||
yield service.remove(alice[idProp]); | ||
yield service.remove(doug[idProp]); | ||
})); | ||
test('.find + equal', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
afterEach(async () => { | ||
await service.remove(bob[idProp]); | ||
await service.remove(alice[idProp]); | ||
await service.remove(doug[idProp]); | ||
}); | ||
test('.find + equal', async () => { | ||
const params = { query: { name: 'Alice' } }; | ||
const data = yield service.find(params); | ||
const data = await service.find(params); | ||
assert_1.default.ok(Array.isArray(data)); | ||
assert_1.default.strictEqual(data.length, 1); | ||
assert_1.default.strictEqual(data[0].name, 'Alice'); | ||
})); | ||
test('.find + equal multiple', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + equal multiple', async () => { | ||
const data = await service.find({ | ||
query: { name: 'Alice', age: 20 } | ||
}); | ||
assert_1.default.strictEqual(data.length, 0); | ||
})); | ||
}); | ||
describe('special filters', () => { | ||
test('.find + $sort', () => __awaiter(void 0, void 0, void 0, function* () { | ||
let data = yield service.find({ | ||
test('.find + $sort', async () => { | ||
let data = await service.find({ | ||
query: { | ||
@@ -67,3 +58,3 @@ $sort: { name: 1 } | ||
assert_1.default.strictEqual(data[2].name, 'Doug'); | ||
data = yield service.find({ | ||
data = await service.find({ | ||
query: { | ||
@@ -77,5 +68,5 @@ $sort: { name: -1 } | ||
assert_1.default.strictEqual(data[2].name, 'Alice'); | ||
})); | ||
test('.find + $sort + string', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $sort + string', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -89,5 +80,5 @@ $sort: { name: '1' } | ||
assert_1.default.strictEqual(data[2].name, 'Doug'); | ||
})); | ||
test('.find + $limit', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $limit', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -98,5 +89,5 @@ $limit: 2 | ||
assert_1.default.strictEqual(data.length, 2); | ||
})); | ||
test('.find + $limit 0', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $limit 0', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -107,5 +98,5 @@ $limit: 0 | ||
assert_1.default.strictEqual(data.length, 0); | ||
})); | ||
test('.find + $skip', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $skip', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -119,5 +110,5 @@ $sort: { name: 1 }, | ||
assert_1.default.strictEqual(data[1].name, 'Doug'); | ||
})); | ||
test('.find + $select', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $select', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -131,5 +122,5 @@ name: 'Alice', | ||
assert_1.default.strictEqual(data[0].age, undefined); | ||
})); | ||
test('.find + $or', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $or', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -146,5 +137,5 @@ $or: [ | ||
assert_1.default.strictEqual(data[1].name, 'Bob'); | ||
})); | ||
test('.find + $in', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $in', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -160,5 +151,5 @@ name: { | ||
assert_1.default.strictEqual(data[1].name, 'Bob'); | ||
})); | ||
test('.find + $nin', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $nin', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -172,5 +163,5 @@ name: { | ||
assert_1.default.strictEqual(data[0].name, 'Doug'); | ||
})); | ||
test('.find + $lt', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $lt', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -183,5 +174,5 @@ age: { | ||
assert_1.default.strictEqual(data.length, 2); | ||
})); | ||
test('.find + $lte', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $lte', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -194,5 +185,5 @@ age: { | ||
assert_1.default.strictEqual(data.length, 2); | ||
})); | ||
test('.find + $gt', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $gt', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -205,5 +196,5 @@ age: { | ||
assert_1.default.strictEqual(data.length, 1); | ||
})); | ||
test('.find + $gte', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $gte', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -216,5 +207,5 @@ age: { | ||
assert_1.default.strictEqual(data.length, 2); | ||
})); | ||
test('.find + $ne', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const data = yield service.find({ | ||
}); | ||
test('.find + $ne', async () => { | ||
const data = await service.find({ | ||
query: { | ||
@@ -227,5 +218,5 @@ age: { | ||
assert_1.default.strictEqual(data.length, 2); | ||
})); | ||
}); | ||
}); | ||
test('.find + $gt + $lt + $sort', () => __awaiter(void 0, void 0, void 0, function* () { | ||
test('.find + $gt + $lt + $sort', async () => { | ||
const params = { | ||
@@ -240,8 +231,8 @@ query: { | ||
}; | ||
const data = yield service.find(params); | ||
const data = await service.find(params); | ||
assert_1.default.strictEqual(data.length, 2); | ||
assert_1.default.strictEqual(data[0].name, 'Alice'); | ||
assert_1.default.strictEqual(data[1].name, 'Bob'); | ||
})); | ||
test('.find + $or nested + $sort', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('.find + $or nested + $sort', async () => { | ||
const params = { | ||
@@ -261,10 +252,10 @@ query: { | ||
}; | ||
const data = yield service.find(params); | ||
const data = await service.find(params); | ||
assert_1.default.strictEqual(data.length, 2); | ||
assert_1.default.strictEqual(data[0].name, 'Alice'); | ||
assert_1.default.strictEqual(data[1].name, 'Doug'); | ||
})); | ||
}); | ||
describe('params.adapter', () => { | ||
test('params.adapter + paginate', () => __awaiter(void 0, void 0, void 0, function* () { | ||
const page = yield service.find({ | ||
test('params.adapter + paginate', async () => { | ||
const page = await service.find({ | ||
adapter: { | ||
@@ -276,4 +267,4 @@ paginate: { default: 3 } | ||
assert_1.default.strictEqual(page.skip, 0); | ||
})); | ||
test('params.adapter + multi', () => __awaiter(void 0, void 0, void 0, function* () { | ||
}); | ||
test('params.adapter + multi', async () => { | ||
const items = [ | ||
@@ -294,10 +285,10 @@ { | ||
}; | ||
const users = yield service.create(items, multiParams); | ||
const users = await service.create(items, multiParams); | ||
assert_1.default.strictEqual(users.length, 2); | ||
yield service.remove(users[0][idProp]); | ||
yield service.remove(users[1][idProp]); | ||
yield assert_1.default.rejects(() => service.patch(null, { age: 2 }, multiParams), { | ||
await service.remove(users[0][idProp]); | ||
await service.remove(users[1][idProp]); | ||
await assert_1.default.rejects(() => service.patch(null, { age: 2 }, multiParams), { | ||
message: 'Can not patch multiple entries' | ||
}); | ||
})); | ||
}); | ||
}); | ||
@@ -314,4 +305,4 @@ describe('paginate', function () { | ||
}); | ||
test('.find + paginate', () => __awaiter(this, void 0, void 0, function* () { | ||
const page = yield service.find({ | ||
test('.find + paginate', async () => { | ||
const page = await service.find({ | ||
query: { $sort: { name: -1 } } | ||
@@ -323,5 +314,5 @@ }); | ||
assert_1.default.strictEqual(page.data[0].name, 'Doug'); | ||
})); | ||
test('.find + paginate + query', () => __awaiter(this, void 0, void 0, function* () { | ||
const page = yield service.find({ | ||
}); | ||
test('.find + paginate + query', async () => { | ||
const page = await service.find({ | ||
query: { | ||
@@ -336,4 +327,4 @@ $sort: { name: -1 }, | ||
assert_1.default.strictEqual(page.data[0].name, 'Doug'); | ||
})); | ||
test('.find + paginate + $limit + $skip', () => __awaiter(this, void 0, void 0, function* () { | ||
}); | ||
test('.find + paginate + $limit + $skip', async () => { | ||
const params = { | ||
@@ -346,3 +337,3 @@ query: { | ||
}; | ||
const page = yield service.find(params); | ||
const page = await service.find(params); | ||
assert_1.default.strictEqual(page.total, 3); | ||
@@ -353,5 +344,5 @@ assert_1.default.strictEqual(page.limit, 2); | ||
assert_1.default.strictEqual(page.data[1].name, 'Alice'); | ||
})); | ||
test('.find + paginate + $limit 0', () => __awaiter(this, void 0, void 0, function* () { | ||
const page = yield service.find({ | ||
}); | ||
test('.find + paginate + $limit 0', async () => { | ||
const page = await service.find({ | ||
query: { $limit: 0 } | ||
@@ -361,11 +352,11 @@ }); | ||
assert_1.default.strictEqual(page.data.length, 0); | ||
})); | ||
test('.find + paginate + params', () => __awaiter(this, void 0, void 0, function* () { | ||
const page = yield service.find({ paginate: { default: 3 } }); | ||
}); | ||
test('.find + paginate + params', async () => { | ||
const page = await service.find({ paginate: { default: 3 } }); | ||
assert_1.default.strictEqual(page.limit, 3); | ||
assert_1.default.strictEqual(page.skip, 0); | ||
const results = yield service.find({ paginate: false }); | ||
const results = await service.find({ paginate: false }); | ||
assert_1.default.ok(Array.isArray(results)); | ||
assert_1.default.strictEqual(results.length, 3); | ||
})); | ||
}); | ||
}); | ||
@@ -372,0 +363,0 @@ }); |
{ | ||
"name": "@feathersjs/adapter-tests", | ||
"version": "5.0.0-pre.9", | ||
"version": "5.0.0-pre.10", | ||
"description": "Feathers shared database adapter test suite", | ||
@@ -51,9 +51,9 @@ "homepage": "https://feathersjs.com", | ||
"devDependencies": { | ||
"@types/node": "^16.4.13", | ||
"mocha": "^9.0.3", | ||
"@types/node": "^16.9.4", | ||
"mocha": "^9.1.1", | ||
"shx": "^0.3.3", | ||
"ts-node": "^10.1.0", | ||
"typescript": "^4.3.5" | ||
"ts-node": "^10.2.1", | ||
"typescript": "^4.4.3" | ||
}, | ||
"gitHead": "3d1721a7286e6a7f37bbc38695fe45084023f13b" | ||
"gitHead": "a9f7865cce8db2305b7c0d2ef4a165c2724034ef" | ||
} |
@@ -19,3 +19,3 @@ import assert from 'assert'; | ||
await app.service(serviceName).remove(doug[idProp]); | ||
} catch (error) {} | ||
} catch (error: any) {} | ||
}); | ||
@@ -52,3 +52,3 @@ | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -64,3 +64,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -83,3 +83,3 @@ 'Error is a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -125,3 +125,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -137,3 +137,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'MethodNotAllowed', | ||
@@ -176,3 +176,3 @@ 'Removing multiple without option set throws MethodNotAllowed' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -227,3 +227,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -239,3 +239,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -256,3 +256,3 @@ 'Error is a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -279,3 +279,3 @@ 'Error is a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -326,3 +326,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -338,3 +338,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'MethodNotAllowed', | ||
@@ -433,3 +433,3 @@ 'Removing multiple without option set throws MethodNotAllowed' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -450,3 +450,3 @@ 'Error is a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -472,3 +472,3 @@ 'Error is a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'NotFound', | ||
@@ -522,3 +522,3 @@ 'Got a NotFound Feathers error' | ||
throw new Error('Should never get here'); | ||
} catch (error) { | ||
} catch (error: any) { | ||
assert.strictEqual(error.name, 'MethodNotAllowed', | ||
@@ -525,0 +525,0 @@ 'Removing multiple without option set throws MethodNotAllowed' |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
116339
1826