Skip to content

Commit

Permalink
tests
Browse files Browse the repository at this point in the history
  • Loading branch information
rjrodger committed Mar 13, 2024
1 parent 0c29de6 commit 198fe81
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 31 deletions.
2 changes: 1 addition & 1 deletion dist/webflow-provider.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/webflow-provider.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"devDependencies": {
"@seneca/doc": "^7.2.0",
"@types/jest": "^29.5.12",
"@types/node": "^20.11.26",
"@types/node": "^20.11.27",
"esbuild": "^0.20.1",
"esbuild-jest": "^0.5.0",
"jest": "^29.7.0",
Expand Down
2 changes: 1 addition & 1 deletion src/webflow-provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ function WebflowProvider(this: any, options: WebflowProviderOptions) {
let q = msg.q || {}
let collection_id = q.collection_id
let item_id = q.item_id
const args = [collection_id, item_id, {}]
const args = [collection_id, item_id, { skipValidation: true }]

try {
let res = await this.shared.sdk.collections.items.getItem(...args)
Expand Down
20 changes: 11 additions & 9 deletions test/quick.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,32 +49,34 @@ async function runSeneca() {
const cols = await seneca.entity('provider/webflow/collection').list$({
site_id: '62893b90ef00fa71089d14c6'
})
console.log('cols', cols)
// console.log('cols', cols)

const col0 = await seneca.entity('provider/webflow/collection')
.load$('62ac4be6f216e4e2796c3a8d')
console.log('col0', col0)
// console.log('col0', col0)

const sites = await seneca.entity('provider/webflow/site').list$()
console.log('sites', sites)
// console.log('sites', sites)

const site0 = await seneca.entity('provider/webflow/site').load$(sites[0].id)
console.log('site0', site0)
// console.log('site0', site0)

const site1 = await seneca.entity('provider/webflow/site').load$('72893b90ef00fa71089d14c6')
console.log('site1', site1)
// console.log('site1', site1)

const items = await seneca.entity('provider/webflow/colitem').list$({
collection_id: '62ac4be6f216e4e2796c3a8d'
})

console.log(items.length)
// console.log(items.length)
// console.log(items[0])

const item = await seneca.entity('provider/webflow/colitem').load$({
collection_id:col0.id,
let q = {
collection_id: col0.id,
item_id: items[0].id,
})
}
const item = await seneca.entity('provider/webflow/colitem').load$(q)

console.log(item)
console.log(q)
}
46 changes: 28 additions & 18 deletions test/webflow-provider.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ describe('webflow-provider', () => {
await SenecaMsgTest(seneca, BasicMessages)()
})


test('site-basic', async () => {
if (!Config) return
const seneca = await makeSeneca()
Expand All @@ -47,48 +48,57 @@ describe('webflow-provider', () => {

const site0 = await seneca
.entity('provider/webflow/site')
.load$(Config.site0.id)
expect(site0.name).toContain(Config.site0.name)
.load$(Config.site0.id)
expect(site0.shortName).toContain(Config.site0.shortName)
})


test('collection-basic', async () => {
if (!Config) return
const seneca = await makeSeneca()

const list = await seneca
.entity('provider/webflow/collection')
.list$(Config.site0.id)
.list$({site_id:Config.site0.id})
expect(list.length > 0).toBeTruthy()


const collection0 = await seneca
.entity('provider/webflow/collection')
.load$({
siteId: Config.site0.id,
collectionId: Config.site0.collections.collection0.id,
})
expect(collection0.name).toContain(
Config.site0.collections.collection0.name
.load$(Config.site0.collections.collection0.id)
// console.log(collection0)

expect(collection0.slug).toContain(
Config.site0.collections.collection0.slug
)
})


test('item-basic', async () => {
if (!Config) return
const seneca = await makeSeneca()

const list = await seneca
.entity('provider/webflow/item')
.list$(Config.site0.collections.collection0.id)
.entity('provider/webflow/colitem')
.list$({collection_id: Config.site0.collections.collection0.id})
expect(list.length > 0).toBeTruthy()

const item0 = await seneca.entity('provider/webflow/item').load$({
collectionId: Config.site0.collections.collection0.id,
itemId: Config.site0.collections.collection0.items.item0.id,
})
expect(item0.name).toContain(
Config.site0.collections.collection0.items.item0.name


let q = {
collection_id: Config.site0.collections.collection0.id,
item_id: Config.site0.collections.collection0.items.item0.id,
}

const item0 = await seneca.entity('provider/webflow/colitem').load$(q)
// console.log(item0)
// console.log(q)

expect(item0.id).toContain(
Config.site0.collections.collection0.items.item0.id
)
})


test('maintain', async () => {
await Maintain()
})
Expand Down

0 comments on commit 198fe81

Please sign in to comment.