@@ -11,38 +11,42 @@ import { FRISBII_ADDRESS, FRISBII_AD_CID } from './helpers/test-data.js'
11
11
const debug = createDebug ( 'test' )
12
12
13
13
// TODO(bajtos) We may need to replace this with a mock index provider
14
- const providerId = '12D3KooWDYiKtcxTrjNFtR6UqKRkJpESYHmmFznQAAkDX2ZHQ49t'
15
- const providerAddress = 'http://222.214.219.200:3104'
16
- const knownAdvertisementCID = 'baguqeeradb34kxwvi5fs3gj6wrxfkcqntzklq4qdallcejqfhyryftnpd25a'
17
- const knownPrevAdvertisementCID = 'baguqeerawqvze5suesscwzsmpgemthwv6hx2yi2rg35zt7jdlmxapjf5qfdq'
14
+ const providerId = '12D3KooWHKeaNCnYByQUMS2n5PAZ1KZ9xKXqsb4bhpxVJ6bBJg5V'
15
+ const providerAddress = 'http://f010479.twinquasar.io:3104'
16
+ const knownAdvertisement = {
17
+ adCid : 'baguqeerarbmakqcnzzuhki25xs357xyin4ieqxvumrp5cy7s44v7tzwwmg3q' ,
18
+ previousAdCid : 'baguqeerau2rz67nvzcaotgowm2olalanx3eynr2asbjwdkaq3y5umqvdi2ea' ,
19
+ payloadCid : 'bafkreigrnnl64xuevvkhknbhrcqzbdvvmqnchp7ae2a4ulninsjoc5svoq' ,
20
+ pieceCid : 'baga6ea4seaqlwzed5tgjtyhrugjziutzthx2wrympvsuqhfngwdwqzvosuchmja'
21
+ }
18
22
19
23
describe ( 'processNextAdvertisement' , ( ) => {
20
24
it ( 'handles a new index provider not seen before' , async ( ) => {
21
25
/** @type {ProviderInfo } */
22
26
const providerInfo = {
23
27
providerAddress,
24
- lastAdvertisementCID : knownAdvertisementCID
28
+ lastAdvertisementCID : knownAdvertisement . adCid
25
29
}
26
30
const walkerState = undefined
27
31
const { indexEntry, newState } = await processNextAdvertisement ( providerId , providerInfo , walkerState )
28
32
assert . deepStrictEqual ( newState , /** @type {WalkerState } */ ( {
29
33
head : providerInfo . lastAdvertisementCID ,
30
34
lastHead : providerInfo . lastAdvertisementCID ,
31
- tail : knownPrevAdvertisementCID ,
32
- status : `Walking the advertisements from ${ knownAdvertisementCID } , next step: ${ knownPrevAdvertisementCID } `
35
+ tail : knownAdvertisement . previousAdCid ,
36
+ status : `Walking the advertisements from ${ knownAdvertisement . adCid } , next step: ${ knownAdvertisement . previousAdCid } `
33
37
} ) )
34
38
35
39
assert . deepStrictEqual ( indexEntry , {
36
- payloadCid : 'bafk2bzaceaybhh2uenrbiuv4x6xywbv6oxizamydggd5r2xgnnvr53uwnjqea' ,
37
- pieceCid : 'baga6ea4seaqjk25ts2kekzqa5jplj6uyzk7qpiigg4koiqjz26dtmzooiocwuoa'
40
+ payloadCid : knownAdvertisement . payloadCid ,
41
+ pieceCid : knownAdvertisement . pieceCid
38
42
} )
39
43
} )
40
44
41
45
it ( 'does nothing when the last advertisement has been already processed' , async ( ) => {
42
46
/** @type {ProviderInfo } */
43
47
const providerInfo = {
44
48
providerAddress,
45
- lastAdvertisementCID : knownAdvertisementCID
49
+ lastAdvertisementCID : knownAdvertisement . adCid
46
50
}
47
51
48
52
let result = await processNextAdvertisement ( providerId , providerInfo , undefined )
@@ -57,11 +61,11 @@ describe('processNextAdvertisement', () => {
57
61
58
62
describe ( 'fetchAdvertisedPayload' , ( ) => {
59
63
it ( 'returns previousAdvertisementCid, pieceCid and payloadCid for Graphsync retrievals' , async ( ) => {
60
- const result = await fetchAdvertisedPayload ( providerAddress , knownAdvertisementCID )
64
+ const result = await fetchAdvertisedPayload ( providerAddress , knownAdvertisement . adCid )
61
65
assert . deepStrictEqual ( result , /** @type {AdvertisedPayload } */ ( {
62
- payloadCid : 'bafk2bzaceaybhh2uenrbiuv4x6xywbv6oxizamydggd5r2xgnnvr53uwnjqea' ,
63
- pieceCid : 'baga6ea4seaqjk25ts2kekzqa5jplj6uyzk7qpiigg4koiqjz26dtmzooiocwuoa' ,
64
- previousAdvertisementCid : 'baguqeerawqvze5suesscwzsmpgemthwv6hx2yi2rg35zt7jdlmxapjf5qfdq'
66
+ payloadCid : knownAdvertisement . payloadCid ,
67
+ pieceCid : knownAdvertisement . pieceCid ,
68
+ previousAdvertisementCid : knownAdvertisement . previousAdCid
65
69
} ) )
66
70
} )
67
71
0 commit comments