Skip to content

Commit c5da0ca

Browse files
committed
test: add alterItems create-multi test
1 parent 6f522b1 commit c5da0ca

10 files changed

+27
-9
lines changed

test/hooks/alter-items.test.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { alterItems } from '../../src';
44
let hookBefore: any;
55
let hookAfter: any;
66
let hookFindPaginate: any;
7+
let hookCreateMulti: any;
78
let hookFind: any;
89

910
describe('services alterItems', () => {
@@ -41,6 +42,15 @@ describe('services alterItems', () => {
4142
{ first: 'Jane', last: 'Doe' }
4243
]
4344
};
45+
hookCreateMulti = {
46+
type: 'before',
47+
method: 'create',
48+
params: { provider: 'rest' },
49+
data: [
50+
{ first: 'John', last: 'Doe' },
51+
{ first: 'Jane', last: 'Doe' }
52+
]
53+
};
4454
});
4555

4656
it('default func is a no-op', () => {
@@ -72,6 +82,14 @@ describe('services alterItems', () => {
7282
assert.deepEqual(hookBefore.data, { first: 'John', last: 'Doe', state: 'UT' });
7383
});
7484

85+
it('updates hook before::create::multi', () => {
86+
alterItems((rec: any) => { rec.state = 'UT'; })(hookCreateMulti);
87+
assert.deepEqual(hookCreateMulti.data, [
88+
{ first: 'John', last: 'Doe', state: 'UT' },
89+
{ first: 'Jane', last: 'Doe', state: 'UT' }
90+
]);
91+
});
92+
7593
it('updates hook after::find with pagination', () => {
7694
alterItems((rec: any) => { delete rec.last; })(hookFindPaginate);
7795
assert.deepEqual(hookFindPaginate.result.data, [

test/utils/calling-params-1.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { callingParamsDefaults, callingParams } from '../../src';
44

55
let context1: any; let context2: any; let context3: any; let context4: any;
66

7-
describe('service calling-params-1.test.js', () => {
7+
describe('util calling-params-1.test.js', () => {
88
describe('has defaults', () => {
99
beforeEach(() => {
1010
context1 = { params: { query: { aaa: 'bbb' }, foo: 'bar', baz: 'faz', user: { name: 'Matt' }, authenticated: true, provider: 'socketio' } };

test/utils/calling-params-2.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { makeCallingParams } from '../../src';
44

55
let context: any;
66

7-
describe('service calling-params-2.test.js', () => {
7+
describe('util calling-params-2.test.js', () => {
88
beforeEach(() => {
99
context = { query: { aaa: 'bbb' }, params: { foo: 'bar', baz: 'faz', user: { name: 'Matt' }, authenticated: true, provider: 'socketio' } };
1010
});

test/utils/check-context.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
checkContext
66
} from '../../src';
77

8-
describe('services checkContext', () => {
8+
describe('util checkContext', () => {
99
var hook: any; // eslint-disable-line no-var
1010

1111
beforeEach(() => {

test/utils/combine.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ function user (this: any) {
9898
});
9999
}
100100

101-
describe('services combine', () => {
101+
describe('util combine', () => {
102102
let app;
103103
let user: any;
104104

test/utils/every.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import feathers from '@feathersjs/feathers';
33
import memory from 'feathers-memory';
44
import { iff, every, isNot } from '../../src';
55

6-
describe('services every', () => {
6+
describe('util every', () => {
77
let app: any;
88

99
beforeEach(() => {

test/utils/is-not.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const hookFcnSync = (hook: any) => {
2727
return hook;
2828
};
2929

30-
describe('services isNot - predicate', () => {
30+
describe('util isNot - predicate', () => {
3131
beforeEach(() => {
3232
hookServer = { type: 'before', method: 'create', params: { provider: '' } };
3333
predicateCalls = 0;

test/utils/params-for-server.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
paramsForServer
66
} from '../../src';
77

8-
describe('services paramsToServer', () => {
8+
describe('util paramsToServer', () => {
99
it('handles empty params', () => {
1010
const res = paramsForServer();
1111
assert.deepEqual(res, { query: { $client: {} } });

test/utils/run-hook.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const testHook = (hook1: any) => {
1616
return hook1;
1717
};
1818

19-
describe('services runHooks', () => {
19+
describe('util runHooks', () => {
2020
beforeEach(() => {
2121
runHooks1 = runHook({ app, params, service } as any);
2222
runHooks2 = runHook();

test/utils/some.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import feathers from '@feathersjs/feathers';
44
import memory from 'feathers-memory';
55
import { iff, some, isNot } from '../../src';
66

7-
describe('services some', () => {
7+
describe('util some', () => {
88
let app: any;
99

1010
beforeEach(() => {

0 commit comments

Comments
 (0)