lint test file
This commit is contained in:
@ -58,7 +58,7 @@ const archiveLink = async (authToken: string, linkId: string) => {
|
||||
setLinkArchived(
|
||||
input: {
|
||||
linkId: "${linkId}",
|
||||
archived: ${true}
|
||||
archived: true
|
||||
}
|
||||
) {
|
||||
... on ArchiveLinkSuccess {
|
||||
@ -239,11 +239,13 @@ const saveUrlQuery = (
|
||||
url: "${url}",
|
||||
source: "test",
|
||||
clientRequestId: "${generateFakeUuid()}",
|
||||
state: ${state}
|
||||
state: ${state ?? 'null'},
|
||||
labels: ${
|
||||
labels
|
||||
? '[' + labels.map((label) => `{ name: "${label}" }`) + ']'
|
||||
: null
|
||||
? '[' +
|
||||
labels.map((label) => `{ name: "${label}" }`).join(',') +
|
||||
']'
|
||||
: 'null'
|
||||
}
|
||||
}
|
||||
) {
|
||||
@ -264,7 +266,7 @@ const setBookmarkQuery = (articleId: string, bookmark: boolean) => {
|
||||
setBookmarkArticle(
|
||||
input: {
|
||||
articleID: "${articleId}",
|
||||
bookmark: ${bookmark}
|
||||
bookmark: ${String(bookmark)}
|
||||
}
|
||||
) {
|
||||
... on SetBookmarkArticleSuccess {
|
||||
@ -293,8 +295,8 @@ const saveArticleReadingProgressQuery = (
|
||||
id: "${articleId}",
|
||||
readingProgressPercent: ${progress},
|
||||
readingProgressAnchorIndex: 0,
|
||||
readingProgressTopPercent: ${topPercent},
|
||||
force: ${force}
|
||||
readingProgressTopPercent: ${topPercent ?? 'null'},
|
||||
force: ${String(force) ?? 'null'}
|
||||
}
|
||||
) {
|
||||
... on SaveArticleReadingProgressSuccess {
|
||||
@ -344,7 +346,7 @@ describe('Article API', () => {
|
||||
.post('/local/debug/fake-user-login')
|
||||
.send({ fakeEmail: user.email })
|
||||
|
||||
authToken = res.body.authToken
|
||||
authToken = res.body.authToken as string
|
||||
})
|
||||
|
||||
after(async () => {
|
||||
@ -360,7 +362,7 @@ describe('Article API', () => {
|
||||
let title = ''
|
||||
let itemId = ''
|
||||
|
||||
beforeEach(async () => {
|
||||
beforeEach(() => {
|
||||
query = createArticleQuery(url, source, document, title)
|
||||
})
|
||||
|
||||
@ -380,7 +382,7 @@ describe('Article API', () => {
|
||||
const res = await graphqlRequest(query, authToken).expect(200)
|
||||
|
||||
expect(res.body.data.createArticle.createdArticle.title).to.eql(title)
|
||||
itemId = res.body.data.createArticle.createdArticle.id
|
||||
itemId = res.body.data.createArticle.createdArticle.id as string
|
||||
})
|
||||
})
|
||||
|
||||
@ -462,7 +464,7 @@ describe('Article API', () => {
|
||||
await deleteLibraryItemById(itemId, user.id)
|
||||
})
|
||||
|
||||
beforeEach(async () => {
|
||||
beforeEach(() => {
|
||||
query = getArticleQuery(slug)
|
||||
})
|
||||
|
||||
@ -587,7 +589,7 @@ describe('Article API', () => {
|
||||
searchQuery('in:inbox'),
|
||||
authToken
|
||||
).expect(200)
|
||||
const justSavedId = allLinks.body.data.search.edges[0].node.id
|
||||
const justSavedId = allLinks.body.data.search.edges[0].node.id as string
|
||||
await archiveLink(authToken, justSavedId)
|
||||
|
||||
// test the negative case, ensuring the archive link wasn't returned
|
||||
@ -888,7 +890,7 @@ describe('Article API', () => {
|
||||
})
|
||||
|
||||
context('when the file is not uploaded', () => {
|
||||
before(async () => {
|
||||
before(() => {
|
||||
url = 'fake url'
|
||||
uploadFileId = generateFakeUuid()
|
||||
})
|
||||
@ -963,7 +965,7 @@ describe('Article API', () => {
|
||||
}
|
||||
})
|
||||
|
||||
beforeEach(async () => {
|
||||
beforeEach(() => {
|
||||
query = searchQuery(keyword)
|
||||
})
|
||||
|
||||
@ -1039,7 +1041,7 @@ describe('Article API', () => {
|
||||
})
|
||||
|
||||
context('when no:label is in the query', () => {
|
||||
before(async () => {
|
||||
before(() => {
|
||||
keyword = `'${searchedKeyword}' no:label`
|
||||
})
|
||||
|
||||
@ -1051,7 +1053,7 @@ describe('Article API', () => {
|
||||
})
|
||||
|
||||
context('when no:highlight is in the query', () => {
|
||||
before(async () => {
|
||||
before(() => {
|
||||
keyword = `'${searchedKeyword}' no:highlight`
|
||||
})
|
||||
|
||||
@ -1063,7 +1065,7 @@ describe('Article API', () => {
|
||||
})
|
||||
|
||||
context('when site:${site_name} is in the query', () => {
|
||||
before(async () => {
|
||||
before(() => {
|
||||
keyword = `'${searchedKeyword}' site:example`
|
||||
})
|
||||
|
||||
@ -1268,7 +1270,7 @@ describe('Article API', () => {
|
||||
})
|
||||
|
||||
context('when wildcard search for labels', () => {
|
||||
let items: LibraryItem[] = []
|
||||
const items: LibraryItem[] = []
|
||||
let labelIds: string[]
|
||||
|
||||
before(async () => {
|
||||
@ -1278,8 +1280,7 @@ describe('Article API', () => {
|
||||
const label2 = await createLabel('test/two', '', user.id)
|
||||
labelIds = [label1.id, label2.id]
|
||||
|
||||
items = await createLibraryItems(
|
||||
[
|
||||
const itemsToSave = [
|
||||
{
|
||||
user,
|
||||
title: 'test title wildcard',
|
||||
@ -1301,9 +1302,19 @@ describe('Article API', () => {
|
||||
slug: 'test slug wildcard 2',
|
||||
originalUrl: `${url}/wildcard_2`,
|
||||
},
|
||||
],
|
||||
user.id
|
||||
]
|
||||
|
||||
for (const item of itemsToSave) {
|
||||
const savedItem = await createOrUpdateLibraryItem(
|
||||
item,
|
||||
user.id,
|
||||
undefined,
|
||||
true,
|
||||
true
|
||||
)
|
||||
items.push(savedItem)
|
||||
}
|
||||
|
||||
await saveLabelsInLibraryItem([label1], items[0].id, user.id)
|
||||
await saveLabelsInLibraryItem([label2], items[1].id, user.id)
|
||||
})
|
||||
@ -1317,8 +1328,8 @@ describe('Article API', () => {
|
||||
const res = await graphqlRequest(query, authToken).expect(200)
|
||||
|
||||
expect(res.body.data.search.pageInfo.totalCount).to.eq(2)
|
||||
expect(res.body.data.search.edges[0].node.id).to.eq(items[0].id)
|
||||
expect(res.body.data.search.edges[1].node.id).to.eq(items[1].id)
|
||||
expect(res.body.data.search.edges[0].node.id).to.eq(items[1].id)
|
||||
expect(res.body.data.search.edges[1].node.id).to.eq(items[0].id)
|
||||
})
|
||||
})
|
||||
|
||||
@ -1999,7 +2010,7 @@ describe('Article API', () => {
|
||||
}
|
||||
})
|
||||
|
||||
beforeEach(async () => {
|
||||
beforeEach(() => {
|
||||
query = typeaheadSearchQuery(keyword)
|
||||
})
|
||||
|
||||
@ -2095,7 +2106,7 @@ describe('Article API', () => {
|
||||
).expect(200)
|
||||
|
||||
expect(
|
||||
res.body.data.updatesSince.edges.filter(
|
||||
(res.body.data.updatesSince.edges as SyncUpdatedItemEdge[]).filter(
|
||||
(e: SyncUpdatedItemEdge) => e.updateReason === UpdateReason.Deleted
|
||||
).length
|
||||
).to.eql(3)
|
||||
|
||||
Reference in New Issue
Block a user