@@ -80,6 +80,7 @@ public class BucketInfoTest {
8080 private static final String NOT_FOUND_PAGE = "error.html" ;
8181 private static final String LOCATION = "ASIA" ;
8282 private static final StorageClass STORAGE_CLASS = StorageClass .STANDARD ;
83+ private static final StorageClass ARCHIVE_STORAGE_CLASS = StorageClass .ARCHIVE ;
8384 private static final String DEFAULT_KMS_KEY_NAME =
8485 "projects/p/locations/kr-loc/keyRings/kr/cryptoKeys/key" ;
8586 private static final Boolean VERSIONING_ENABLED = true ;
@@ -130,6 +131,35 @@ public class BucketInfoTest {
130131 .setRetentionPolicyIsLocked (RETENTION_POLICY_IS_LOCKED )
131132 .setLogging (LOGGING )
132133 .build ();
134+ private static final BucketInfo BUCKET_INFO_ARCHIVE =
135+ BucketInfo .newBuilder ("b" )
136+ .setAcl (ACL )
137+ .setEtag (ETAG )
138+ .setGeneratedId (GENERATED_ID )
139+ .setMetageneration (META_GENERATION )
140+ .setOwner (OWNER )
141+ .setSelfLink (SELF_LINK )
142+ .setCors (CORS )
143+ .setCreateTime (CREATE_TIME )
144+ .setDefaultAcl (DEFAULT_ACL )
145+ .setDeleteRules (DELETE_RULES )
146+ .setLifecycleRules (LIFECYCLE_RULES )
147+ .setIndexPage (INDEX_PAGE )
148+ .setIamConfiguration (IAM_CONFIGURATION )
149+ .setNotFoundPage (NOT_FOUND_PAGE )
150+ .setLocation (LOCATION )
151+ .setLocationType (LOCATION_TYPE )
152+ .setStorageClass (ARCHIVE_STORAGE_CLASS )
153+ .setVersioningEnabled (VERSIONING_ENABLED )
154+ .setLabels (BUCKET_LABELS )
155+ .setRequesterPays (REQUESTER_PAYS )
156+ .setDefaultKmsKeyName (DEFAULT_KMS_KEY_NAME )
157+ .setDefaultEventBasedHold (DEFAULT_EVENT_BASED_HOLD )
158+ .setRetentionEffectiveTime (RETENTION_EFFECTIVE_TIME )
159+ .setRetentionPeriod (RETENTION_PERIOD )
160+ .setRetentionPolicyIsLocked (RETENTION_POLICY_IS_LOCKED )
161+ .setLogging (LOGGING )
162+ .build ();
133163
134164 @ Test
135165 public void testToBuilder () {
@@ -139,6 +169,7 @@ public void testToBuilder() {
139169 assertEquals ("id" , bucketInfo .getGeneratedId ());
140170 bucketInfo = bucketInfo .toBuilder ().setName ("b" ).setGeneratedId (GENERATED_ID ).build ();
141171 compareBuckets (BUCKET_INFO , bucketInfo );
172+ assertEquals (ARCHIVE_STORAGE_CLASS , BUCKET_INFO_ARCHIVE .getStorageClass ());
142173 }
143174
144175 @ Test
0 commit comments