Skip to content

Commit a310a1d

Browse files
test(LdpContainer): observeContains ignores irrelevant statements
1 parent a874a35 commit a310a1d

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

core/src/ldp-container/LdpContainer.contains.spec.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,23 @@ describe("LDP container", () => {
162162
// Note: subscriber counted initial push but containsSpy didn't
163163
expect(subscriber).toHaveBeenCalledTimes(2);
164164
expect(containsSpy).toHaveBeenCalledTimes(1);
165+
// Irrelevant as in another document
166+
internalStore.add(
167+
sym("https://pod.test/container/"),
168+
sym("http://www.w3.org/ns/ldp#contains"),
169+
sym("https://pod.test/container/injected-file"),
170+
sym("https://pod.test/other-container/"),
171+
);
172+
// Irrelevant with different predicate
173+
internalStore.add(
174+
sym("https://pod.test/container/"),
175+
sym("http://www.w3.org/1999/02/22-rdf-syntax-ns#type"),
176+
sym("http://www.w3.org/ns/ldp#Container"),
177+
sym("https://pod.test/container/"),
178+
);
179+
jest.advanceTimersByTime(255);
180+
expect(subscriber).toHaveBeenCalledTimes(2);
181+
expect(containsSpy).toHaveBeenCalledTimes(1);
165182
expect(subscriber.mock.calls).toEqual([
166183
[
167184
[

0 commit comments

Comments
 (0)