Skip to content

Commit 9974115

Browse files
authored
Clear cache test (#606)
* Create test for clearing cache in multi-record update * Create test for clearing cache in one-record patch * Fix type in before multi-record patch clear cache
1 parent 4eb37e6 commit 9974115

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

tests/services/cache.test.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,31 @@ describe('service cache', () => {
140140
assert.deepEqual(cacheMap.get(1), undefined);
141141
});
142142

143-
it('Before multi-record patch', () => {
143+
it('Before multi-record update', () => {
144+
hookBeforeMulti.method = 'update';
145+
146+
cacheMap.set(1, 123);
147+
cacheMap.set(2, 124);
148+
149+
cache(cacheMap, 'id')(hookBeforeMulti);
150+
151+
assert.deepEqual(cacheMap.get(1), undefined);
152+
assert.deepEqual(cacheMap.get(2), undefined);
153+
});
154+
155+
it('Before one-record patch', () => {
144156
hookBeforeSingle.method = 'patch';
145157

158+
cacheMap.set(1, 123);
159+
160+
cache(cacheMap, 'id')(hookBeforeSingle);
161+
162+
assert.deepEqual(cacheMap.get(1), undefined);
163+
});
164+
165+
it('Before multi-record patch', () => {
166+
hookBeforeMulti.method = 'patch';
167+
146168
cacheMap.set(1, 123);
147169
cacheMap.set(2, 789);
148170

0 commit comments

Comments
 (0)