@@ -22,8 +22,7 @@ describe('test/OSSObject.test.ts', () => {
22
22
const __filename = fileURLToPath ( import . meta. url ) ;
23
23
const __dirname = path . dirname ( __filename ) ;
24
24
25
- // OSSClientError: Access denied by bucket policy.
26
- describe . skip ( 'list()' , ( ) => {
25
+ describe ( 'list()' , ( ) => {
27
26
// oss.jpg
28
27
// fun/test.jpg
29
28
// fun/movie/001.avi
@@ -42,9 +41,12 @@ describe('test/OSSObject.test.ts', () => {
42
41
assert . equal ( typeof obj . name , 'string' ) ;
43
42
assert . equal ( typeof obj . lastModified , 'string' ) ;
44
43
assert . equal ( typeof obj . etag , 'string' ) ;
45
- assert ( obj . type === 'Normal' || obj . type === 'Multipart' ) ;
44
+ assert ( obj . type === 'Normal' || obj . type === 'Multipart' || obj . type === 'Appendable' || obj . type === 'Symlink' ,
45
+ `invalid obj.type ${ obj . type } ` ) ;
46
46
assert . equal ( typeof obj . size , 'number' ) ;
47
- assert . equal ( obj . storageClass , 'Standard' ) ;
47
+ // assert.equal(obj.storageClass, 'Standard');
48
+ assert ( obj . storageClass === 'Standard' || obj . storageClass === 'IA' ,
49
+ `invalid obj.storageClass ${ obj . storageClass } ` ) ;
48
50
assert . equal ( typeof obj . owner , 'object' ) ;
49
51
assert . equal ( typeof obj . owner ! . id , 'string' ) ;
50
52
assert . equal ( typeof obj . owner ! . displayName , 'string' ) ;
@@ -56,6 +58,7 @@ describe('test/OSSObject.test.ts', () => {
56
58
// console.log(result.objects);
57
59
result . objects . map ( checkObjectProperties ) ;
58
60
assert . equal ( typeof result . nextMarker , 'string' ) ;
61
+ // console.log(result.isTruncated);
59
62
assert ( result . isTruncated ) ;
60
63
assert . deepEqual ( result . prefixes , [ ] ) ;
61
64
assert ( result . res . headers . date ) ;
@@ -66,7 +69,7 @@ describe('test/OSSObject.test.ts', () => {
66
69
assert ( obj . size > 0 ) ;
67
70
} ) ;
68
71
69
- it ( 'should list timeout work' , async ( ) => {
72
+ it . skip ( 'should list timeout work' , async ( ) => {
70
73
await assert . rejects ( async ( ) => {
71
74
await ossObject . list ( { } , { timeout : 1 } ) ;
72
75
} , ( err : Error ) => {
@@ -168,8 +171,7 @@ describe('test/OSSObject.test.ts', () => {
168
171
} ) ;
169
172
} ) ;
170
173
171
- // OSSClientError: Access denied by bucket policy.
172
- describe . skip ( 'listV2()' , ( ) => {
174
+ describe ( 'listV2()' , ( ) => {
173
175
const listPrefix = `${ prefix } oss-client/listV2/` ;
174
176
before ( async ( ) => {
175
177
await ossObject . put ( `${ listPrefix } oss.jpg` , Buffer . from ( 'oss.jpg' ) ) ;
@@ -186,7 +188,8 @@ describe('test/OSSObject.test.ts', () => {
186
188
assert . equal ( typeof obj . etag , 'string' ) ;
187
189
assert ( obj . type === 'Normal' || obj . type === 'Multipart' ) ;
188
190
assert . equal ( typeof obj . size , 'number' ) ;
189
- assert . equal ( obj . storageClass , 'Standard' ) ;
191
+ // assert.equal(obj.storageClass, 'Standard');
192
+ assert ( obj . storageClass === 'Standard' || obj . storageClass === 'IA' ) ;
190
193
if ( options ?. owner ) {
191
194
assert ( typeof obj . owner ! . id === 'string' && typeof obj . owner ! . displayName === 'string' ) ;
192
195
} else {
@@ -924,12 +927,13 @@ describe('test/OSSObject.test.ts', () => {
924
927
assert ( r2 . owner . displayName ) ;
925
928
assert ( r2 . owner . id ) ;
926
929
927
- const r3 = await ossObject . putACL ( name , 'public-read' ) ;
930
+ // public-read, Put public object acl is not allowed
931
+ const r3 = await ossObject . putACL ( name , 'private' ) ;
928
932
assert . equal ( r3 . res . status , 200 ) ;
929
933
930
934
const r4 = await ossObject . getACL ( name ) ;
931
935
assert . equal ( r4 . res . status , 200 ) ;
932
- assert . equal ( r4 . acl , 'public-read ' ) ;
936
+ assert . equal ( r4 . acl , 'private ' ) ;
933
937
934
938
const r5 = await ossObject . get ( name ) ;
935
939
assert . equal ( r5 . res . status , 200 ) ;
0 commit comments