6
6
const expect = require ( 'chai' ) . expect
7
7
const Block = require ( 'ipfs-block' )
8
8
const multihash = require ( 'multihashes' )
9
+ const CID = require ( 'cids' )
9
10
10
11
module . exports = ( common ) => {
11
12
describe ( '.block' , ( ) => {
@@ -34,23 +35,25 @@ module.exports = (common) => {
34
35
describe ( 'callback API' , ( ) => {
35
36
it ( '.put a buffer' , ( done ) => {
36
37
const expectedHash = 'QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ'
38
+ const cid = new CID ( expectedHash )
37
39
const blob = Buffer ( 'blorb' )
38
40
39
- ipfs . block . put ( blob , ( err , block ) => {
41
+ ipfs . block . put ( blob , cid , ( err , block ) => {
40
42
expect ( err ) . to . not . exist
41
- expect ( block . key ) . to . eql ( multihash . fromB58String ( expectedHash ) )
43
+ expect ( block . key ( 'sha2-256' ) ) . to . eql ( multihash . fromB58String ( expectedHash ) )
42
44
expect ( block ) . to . have . a . property ( 'data' , blob )
43
45
done ( )
44
46
} )
45
47
} )
46
48
47
49
it ( '.put a block' , ( done ) => {
48
50
const expectedHash = 'QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ'
51
+ const cid = new CID ( expectedHash )
49
52
const blob = new Block ( new Buffer ( 'blorb' ) )
50
53
51
- ipfs . block . put ( blob , ( err , block ) => {
54
+ ipfs . block . put ( blob , cid , ( err , block ) => {
52
55
expect ( err ) . to . not . exist
53
- expect ( block . key ) . to . eql ( multihash . fromB58String ( expectedHash ) )
56
+ expect ( block . key ( 'sha2-256' ) ) . to . eql ( multihash . fromB58String ( expectedHash ) )
54
57
expect ( block . data ) . to . eql ( new Buffer ( 'blorb' ) )
55
58
done ( )
56
59
} )
@@ -59,26 +62,28 @@ module.exports = (common) => {
59
62
it ( '.put error with array of blocks' , ( ) => {
60
63
const blob = Buffer ( 'blorb' )
61
64
62
- ipfs . block . put ( [ blob , blob ] , ( err ) => {
65
+ ipfs . block . put ( [ blob , blob ] , 'fake cids' , ( err ) => {
63
66
expect ( err ) . to . be . an . instanceof ( Error )
64
67
} )
65
68
} )
66
69
67
70
it ( 'block.get' , ( done ) => {
68
71
const hash = 'QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ'
72
+ const cid = new CID ( hash )
69
73
70
- ipfs . block . get ( hash , ( err , block ) => {
74
+ ipfs . block . get ( cid , ( err , block ) => {
71
75
expect ( err ) . to . not . exist
72
- expect ( block . key ) . to . eql ( multihash . fromB58String ( hash ) )
76
+ expect ( block . key ( 'sha2-256' ) ) . to . eql ( cid . multihash )
73
77
expect ( block . data ) . to . eql ( new Buffer ( 'blorb' ) )
74
78
done ( )
75
79
} )
76
80
} )
77
81
78
82
it ( 'block.stat' , ( done ) => {
79
83
const hash = 'QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ'
84
+ const cid = new CID ( hash )
80
85
81
- ipfs . block . stat ( hash , ( err , stats ) => {
86
+ ipfs . block . stat ( cid , ( err , stats ) => {
82
87
expect ( err ) . to . not . exist
83
88
expect ( stats ) . to . have . property ( 'key' )
84
89
expect ( stats ) . to . have . property ( 'size' )
0 commit comments