aboutsummaryrefslogtreecommitdiffstats
path: root/tests/msw/handlers/topics
diff options
context:
space:
mode:
Diffstat (limited to 'tests/msw/handlers/topics')
-rw-r--r--tests/msw/handlers/topics/topics-list.handler.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/msw/handlers/topics/topics-list.handler.ts b/tests/msw/handlers/topics/topics-list.handler.ts
index 5e3e31a..4b09c5a 100644
--- a/tests/msw/handlers/topics/topics-list.handler.ts
+++ b/tests/msw/handlers/topics/topics-list.handler.ts
@@ -23,10 +23,13 @@ export const topicsListHandler = graphql.query<
variableValues: variables,
rootValue: {
topics({ after, first, where }: typeof variables) {
- const { search, title } = where ?? {};
- const filteredTopicsByTitle = title
- ? wpTopicsFixture.filter((topic) => topic.title.includes(title))
+ const { notIn, search, title } = where ?? {};
+ const filteredTopicsById = notIn
+ ? wpTopicsFixture.filter((topic) => !notIn.includes(topic.databaseId))
: wpTopicsFixture;
+ const filteredTopicsByTitle = title
+ ? filteredTopicsById.filter((topic) => topic.title.includes(title))
+ : filteredTopicsById;
const filteredTopics = search
? filteredTopicsByTitle.filter((topic) =>
topic.title.includes(search)