Skip to content

Commit 20412bc

Browse files
Make java test independent from js tests
- The bucket cleaning might not work during js tests, and can be expected - In such case, the java test should not enforce strict number of bucket, but use the existing number when starting... Issue: CLDSRV-591
1 parent a21ea94 commit 20412bc

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

tests/functional/jaws/src/test/java/com/scality/JavaTest.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,22 @@ public class JavaTest {
4949
}
5050

5151
@Test public void testCreateBucket() throws Exception {
52+
Object[] initialBuckets=getS3Client().listBuckets().toArray();
5253
getS3Client().createBucket(bucketName);
5354
Object[] buckets=getS3Client().listBuckets().toArray();
54-
Assert.assertEquals(buckets.length,1);
55-
Bucket bucket = (Bucket) buckets[0];
56-
Assert.assertEquals(bucketName, bucket.getName());
55+
Assert.assertEquals(buckets.length, initialBuckets.length + 1);
56+
boolean bucketFound = false;
57+
for (Object bucketObj : buckets) {
58+
Bucket bucket = (Bucket) bucketObj;
59+
if (bucketName.equals(bucket.getName())) {
60+
bucketFound = true;
61+
break;
62+
}
63+
}
64+
Assert.assertTrue("Bucket not found in the list", bucketFound);
5765
getS3Client().deleteBucket(bucketName);
5866
Object[] bucketsAfter=getS3Client().listBuckets().toArray();
59-
Assert.assertEquals(bucketsAfter.length, 0);
67+
Assert.assertEquals(bucketsAfter.length, initialBuckets.length);
6068
}
6169

6270
}

0 commit comments

Comments
 (0)