@@ -11,108 +11,108 @@ namespace Ipfs.Http
11
11
public class BlockApiTest
12
12
{
13
13
private readonly IpfsClient ipfs = TestFixture . Ipfs ;
14
- private const string id = "QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rAQ " ;
14
+ private const string id = "bafkreiaxnnnb7qz2focittuqq3ya25q7rcv3bqynnczfzako47346wosmu " ;
15
15
private readonly byte [ ] blob = Encoding . UTF8 . GetBytes ( "blorb" ) ;
16
16
17
17
[ TestMethod ]
18
- public void Put_Bytes ( )
18
+ public async Task Put_Bytes ( )
19
19
{
20
- var cid = ipfs . Block . PutAsync ( blob ) . Result ;
20
+ var cid = await ipfs . Block . PutAsync ( blob ) ;
21
21
Assert . AreEqual ( id , ( string ) cid ) ;
22
22
23
- var data = ipfs . Block . GetAsync ( cid ) . Result ;
23
+ var data = await ipfs . Block . GetAsync ( cid ) ;
24
24
Assert . AreEqual ( blob . Length , data . Size ) ;
25
25
CollectionAssert . AreEqual ( blob , data . DataBytes ) ;
26
26
}
27
27
28
28
[ TestMethod ]
29
- public void Put_Bytes_ContentType ( )
29
+ public async Task Put_Bytes_ContentType ( )
30
30
{
31
- var cid = ipfs . Block . PutAsync ( blob , contentType : "raw" ) . Result ;
31
+ var cid = await ipfs . Block . PutAsync ( blob , contentType : "raw" ) ;
32
32
Assert . AreEqual ( "bafkreiaxnnnb7qz2focittuqq3ya25q7rcv3bqynnczfzako47346wosmu" , ( string ) cid ) ;
33
33
34
- var data = ipfs . Block . GetAsync ( cid ) . Result ;
34
+ var data = await ipfs . Block . GetAsync ( cid ) ;
35
35
Assert . AreEqual ( blob . Length , data . Size ) ;
36
36
CollectionAssert . AreEqual ( blob , data . DataBytes ) ;
37
37
}
38
38
39
39
[ TestMethod ]
40
- public void Put_Bytes_Hash ( )
40
+ public async Task Put_Bytes_Hash ( )
41
41
{
42
- var cid = ipfs . Block . PutAsync ( blob , "raw" , "sha2-512" ) . Result ;
42
+ var cid = await ipfs . Block . PutAsync ( blob , "raw" , "sha2-512" ) ;
43
43
Assert . AreEqual ( "bafkrgqelljziv4qfg5mefz36m2y3h6voaralnw6lwb4f53xcnrf4mlsykkn7vt6eno547tw5ygcz62kxrle45wnbmpbofo5tvu57jvuaf7k7e" , ( string ) cid ) ;
44
44
45
- var data = ipfs . Block . GetAsync ( cid ) . Result ;
45
+ var data = await ipfs . Block . GetAsync ( cid ) ;
46
46
Assert . AreEqual ( blob . Length , data . Size ) ;
47
47
CollectionAssert . AreEqual ( blob , data . DataBytes ) ;
48
48
}
49
49
50
50
[ TestMethod ]
51
- public void Put_Bytes_Pinned ( )
51
+ public async Task Put_Bytes_Pinned ( )
52
52
{
53
53
var data1 = new byte [ ] { 23 , 24 , 127 } ;
54
- var cid1 = ipfs . Block . PutAsync ( data1 , contentType : "raw" , pin : true ) . Result ;
55
- var pins = ipfs . Pin . ListAsync ( ) . Result ;
54
+ var cid1 = await ipfs . Block . PutAsync ( data1 , contentType : "raw" , pin : true ) ;
55
+ var pins = await ipfs . Pin . ListAsync ( ) ;
56
56
Assert . IsTrue ( pins . Any ( pin => pin == cid1 ) ) ;
57
57
58
58
var data2 = new byte [ ] { 123 , 124 , 27 } ;
59
- var cid2 = ipfs . Block . PutAsync ( data2 , contentType : "raw" , pin : false ) . Result ;
60
- pins = ipfs . Pin . ListAsync ( ) . Result ;
59
+ var cid2 = await ipfs . Block . PutAsync ( data2 , contentType : "raw" , pin : false ) ;
60
+ pins = await ipfs . Pin . ListAsync ( ) ;
61
61
Assert . IsFalse ( pins . Any ( pin => pin == cid2 ) ) ;
62
62
}
63
63
64
64
[ TestMethod ]
65
- public void Put_Stream ( )
65
+ public async Task Put_Stream ( )
66
66
{
67
- var cid = ipfs . Block . PutAsync ( new MemoryStream ( blob ) ) . Result ;
67
+ var cid = await ipfs . Block . PutAsync ( new MemoryStream ( blob ) ) ;
68
68
Assert . AreEqual ( id , ( string ) cid ) ;
69
69
70
- var data = ipfs . Block . GetAsync ( cid ) . Result ;
70
+ var data = await ipfs . Block . GetAsync ( cid ) ;
71
71
Assert . AreEqual ( blob . Length , data . Size ) ;
72
72
CollectionAssert . AreEqual ( blob , data . DataBytes ) ;
73
73
}
74
74
75
75
[ TestMethod ]
76
- public void Put_Stream_ContentType ( )
76
+ public async Task Put_Stream_ContentType ( )
77
77
{
78
- var cid = ipfs . Block . PutAsync ( new MemoryStream ( blob ) , contentType : "raw" ) . Result ;
78
+ var cid = await ipfs . Block . PutAsync ( new MemoryStream ( blob ) , contentType : "raw" ) ;
79
79
Assert . AreEqual ( "bafkreiaxnnnb7qz2focittuqq3ya25q7rcv3bqynnczfzako47346wosmu" , ( string ) cid ) ;
80
80
81
- var data = ipfs . Block . GetAsync ( cid ) . Result ;
81
+ var data = await ipfs . Block . GetAsync ( cid ) ;
82
82
Assert . AreEqual ( blob . Length , data . Size ) ;
83
83
CollectionAssert . AreEqual ( blob , data . DataBytes ) ;
84
84
}
85
85
86
86
[ TestMethod ]
87
- public void Put_Stream_Hash ( )
87
+ public async Task Put_Stream_Hash ( )
88
88
{
89
- var cid = ipfs . Block . PutAsync ( new MemoryStream ( blob ) , "raw" , "sha2-512" ) . Result ;
89
+ var cid = await ipfs . Block . PutAsync ( new MemoryStream ( blob ) , "raw" , "sha2-512" ) ;
90
90
Assert . AreEqual ( "bafkrgqelljziv4qfg5mefz36m2y3h6voaralnw6lwb4f53xcnrf4mlsykkn7vt6eno547tw5ygcz62kxrle45wnbmpbofo5tvu57jvuaf7k7e" , ( string ) cid ) ;
91
91
92
- var data = ipfs . Block . GetAsync ( cid ) . Result ;
92
+ var data = await ipfs . Block . GetAsync ( cid ) ;
93
93
Assert . AreEqual ( blob . Length , data . Size ) ;
94
94
CollectionAssert . AreEqual ( blob , data . DataBytes ) ;
95
95
}
96
96
97
97
[ TestMethod ]
98
- public void Put_Stream_Pinned ( )
98
+ public async Task Put_Stream_Pinned ( )
99
99
{
100
100
var data1 = new MemoryStream ( new byte [ ] { 23 , 24 , 127 } ) ;
101
- var cid1 = ipfs . Block . PutAsync ( data1 , contentType : "raw" , pin : true ) . Result ;
102
- var pins = ipfs . Pin . ListAsync ( ) . Result ;
101
+ var cid1 = await ipfs . Block . PutAsync ( data1 , contentType : "raw" , pin : true ) ;
102
+ var pins = await ipfs . Pin . ListAsync ( ) ;
103
103
Assert . IsTrue ( pins . Any ( pin => pin == cid1 ) ) ;
104
104
105
105
var data2 = new MemoryStream ( new byte [ ] { 123 , 124 , 27 } ) ;
106
- var cid2 = ipfs . Block . PutAsync ( data2 , contentType : "raw" , pin : false ) . Result ;
107
- pins = ipfs . Pin . ListAsync ( ) . Result ;
106
+ var cid2 = await ipfs . Block . PutAsync ( data2 , contentType : "raw" , pin : false ) ;
107
+ pins = await ipfs . Pin . ListAsync ( ) ;
108
108
Assert . IsFalse ( pins . Any ( pin => pin == cid2 ) ) ;
109
109
}
110
110
111
111
[ TestMethod ]
112
- public void Get ( )
112
+ public async Task Get ( )
113
113
{
114
- var _ = ipfs . Block . PutAsync ( blob ) . Result ;
115
- var block = ipfs . Block . GetAsync ( id ) . Result ;
114
+ var _ = await ipfs . Block . PutAsync ( blob ) ;
115
+ var block = await ipfs . Block . GetAsync ( id ) ;
116
116
Assert . AreEqual ( id , ( string ) block . Id ) ;
117
117
CollectionAssert . AreEqual ( blob , block . DataBytes ) ;
118
118
var blob1 = new byte [ blob . Length ] ;
@@ -121,18 +121,18 @@ public void Get()
121
121
}
122
122
123
123
[ TestMethod ]
124
- public void Stat ( )
124
+ public async Task Stat ( )
125
125
{
126
- var _ = ipfs . Block . PutAsync ( blob ) . Result ;
127
- var info = ipfs . Block . StatAsync ( id ) . Result ;
126
+ var _ = await ipfs . Block . PutAsync ( blob ) ;
127
+ var info = await ipfs . Block . StatAsync ( id ) ;
128
128
Assert . AreEqual ( id , ( string ) info . Id ) ;
129
129
Assert . AreEqual ( 5 , info . Size ) ;
130
130
}
131
131
132
132
[ TestMethod ]
133
133
public async Task Remove ( )
134
134
{
135
- var _ = ipfs . Block . PutAsync ( blob ) . Result ;
135
+ var _ = await ipfs . Block . PutAsync ( blob ) ;
136
136
var cid = await ipfs . Block . RemoveAsync ( id ) ;
137
137
Assert . IsNotNull ( cid ) ;
138
138
Assert . AreEqual ( id , ( string ) cid ! ) ;
@@ -141,13 +141,13 @@ public async Task Remove()
141
141
[ TestMethod ]
142
142
public void Remove_Unknown ( )
143
143
{
144
- ExceptionAssert . Throws < Exception > ( ( ) => { var _ = ipfs . Block . RemoveAsync ( "QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rFF" ) . Result ; } ) ;
144
+ ExceptionAssert . Throws < Exception > ( ( ) => { var _ = ipfs . Block . RemoveAsync ( "QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rFF" ) . GetAwaiter ( ) . GetResult ( ) ; } ) ;
145
145
}
146
146
147
147
[ TestMethod ]
148
148
public async Task Remove_Unknown_OK ( )
149
149
{
150
- var cid = await ipfs . Block . RemoveAsync ( "QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rFF" , true ) ;
150
+ var cid = await ipfs . Block . RemoveAsync ( "QmPv52ekjS75L4JmHpXVeuJ5uX2ecSfSZo88NSyxwA3rFF" , ignoreNonexistent : true ) ;
151
151
Assert . IsNull ( cid ) ;
152
152
}
153
153
}
0 commit comments