|
26 | 26 | import ch.cyberduck.core.Local; |
27 | 27 | import ch.cyberduck.core.LoginConnectionService; |
28 | 28 | import ch.cyberduck.core.Path; |
| 29 | +import ch.cyberduck.core.PathAttributes; |
29 | 30 | import ch.cyberduck.core.b2.B2AttributesFinderFeature; |
30 | 31 | import ch.cyberduck.core.b2.B2DeleteFeature; |
31 | 32 | import ch.cyberduck.core.b2.B2LargeUploadService; |
|
35 | 36 | import ch.cyberduck.core.b2.B2WriteFeature; |
36 | 37 | import ch.cyberduck.core.features.Delete; |
37 | 38 | import ch.cyberduck.core.features.Upload; |
| 39 | +import ch.cyberduck.core.io.Checksum; |
38 | 40 | import ch.cyberduck.core.notification.DisabledNotificationService; |
39 | 41 | import ch.cyberduck.core.ssl.DefaultX509KeyManager; |
40 | 42 | import ch.cyberduck.core.ssl.DefaultX509TrustManager; |
|
65 | 67 | import java.util.UUID; |
66 | 68 | import java.util.concurrent.atomic.AtomicBoolean; |
67 | 69 |
|
68 | | -import static org.junit.Assert.assertEquals; |
69 | | -import static org.junit.Assert.assertTrue; |
| 70 | +import static org.junit.Assert.*; |
70 | 71 |
|
71 | 72 | @Category(IntegrationTest.class) |
72 | 73 | public class B2SingleTransferWorkerTest extends VaultTest { |
@@ -95,6 +96,9 @@ public String getProperty(final String key) { |
95 | 96 | if("b2.upload.largeobject.concurrency".equals(key)) { |
96 | 97 | return String.valueOf(5); |
97 | 98 | } |
| 99 | + if("queue.upload.checksum.calculate".equals(key)) { |
| 100 | + return String.valueOf(true); |
| 101 | + } |
98 | 102 | return super.getProperty(key); |
99 | 103 | } |
100 | 104 | }; |
@@ -151,7 +155,9 @@ public TransferAction prompt(final TransferItem file) { |
151 | 155 | local.delete(); |
152 | 156 | assertTrue(t.isComplete()); |
153 | 157 | final B2VersionIdProvider fileid = new B2VersionIdProvider(session); |
154 | | - assertEquals(content.length, new B2AttributesFinderFeature(session, fileid).find(test).getSize()); |
| 158 | + final PathAttributes attr = new B2AttributesFinderFeature(session, fileid).find(test); |
| 159 | + assertNotEquals(Checksum.NONE, attr.getChecksum()); |
| 160 | + assertEquals(content.length, attr.getSize()); |
155 | 161 | assertEquals(content.length, counter.getRecv(), 0L); |
156 | 162 | assertEquals(content.length, counter.getSent(), 0L); |
157 | 163 | assertTrue(failed.get()); |
|
0 commit comments