Skip to content

Commit d281d35

Browse files
test: Improve integration test commons (box/box-codegen#686) (#541)
1 parent 65a083b commit d281d35

File tree

3 files changed

+38
-9
lines changed

3 files changed

+38
-9
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "3955ab2", "specHash": "c303afc", "version": "1.13.0" }
1+
{ "engineHash": "4148197", "specHash": "c303afc", "version": "1.13.0" }

test/commons.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,25 @@
6060

6161
from box_sdk_gen.schemas.terms_of_service import TermsOfService
6262

63+
from box_sdk_gen.networking.auth import Authentication
64+
65+
from box_sdk_gen.box.ccg_auth import BoxCCGAuth
66+
67+
from box_sdk_gen.box.ccg_auth import CCGConfig
68+
69+
from box_sdk_gen.internal.utils import is_browser
70+
71+
72+
def get_ccg_auth() -> BoxCCGAuth:
73+
ccg_config: CCGConfig = CCGConfig(
74+
client_id=get_env_var('CLIENT_ID'),
75+
client_secret=get_env_var('CLIENT_SECRET'),
76+
enterprise_id=get_env_var('ENTERPRISE_ID'),
77+
)
78+
auth: BoxCCGAuth = BoxCCGAuth(config=ccg_config)
79+
return auth
80+
81+
6382
from box_sdk_gen.box.jwt_auth import BoxJWTAuth
6483

6584
from box_sdk_gen.box.jwt_auth import JWTConfig
@@ -74,13 +93,19 @@ def get_jwt_auth() -> BoxJWTAuth:
7493

7594

7695
def get_default_client_with_user_subject(user_id: str) -> BoxClient:
96+
if is_browser():
97+
ccg_auth: BoxCCGAuth = get_ccg_auth()
98+
ccg_auth_user: BoxCCGAuth = ccg_auth.with_user_subject(user_id)
99+
return BoxClient(auth=ccg_auth_user)
77100
auth: BoxJWTAuth = get_jwt_auth()
78101
auth_user: BoxJWTAuth = auth.with_user_subject(user_id)
79102
return BoxClient(auth=auth_user)
80103

81104

82105
def get_default_client() -> BoxClient:
83-
client: BoxClient = BoxClient(auth=get_jwt_auth())
106+
client: BoxClient = BoxClient(
107+
auth=get_ccg_auth() if is_browser() else get_jwt_auth()
108+
)
84109
return client
85110

86111

test/files.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
from box_sdk_gen.managers.files import GetFileThumbnailUrlExtension
1616

17+
from box_sdk_gen.internal.utils import Buffer
18+
1719
from box_sdk_gen.managers.files import GetFileThumbnailByIdExtension
1820

1921
from box_sdk_gen.schemas.trash_file import TrashFile
@@ -30,6 +32,10 @@
3032

3133
from box_sdk_gen.internal.utils import read_byte_stream
3234

35+
from box_sdk_gen.internal.utils import generate_byte_stream_from_buffer
36+
37+
from box_sdk_gen.internal.utils import generate_byte_buffer
38+
3339
from box_sdk_gen.internal.utils import buffer_equals
3440

3541
from box_sdk_gen.internal.utils import ByteStream
@@ -69,19 +75,17 @@ def testGetFileThumbnailUrl():
6975

7076
def testGetFileThumbnail():
7177
thumbnail_file_name: str = get_uuid()
72-
thumbnail_content_stream: ByteStream = generate_byte_stream(1024 * 1024)
78+
thumbnail_buffer: Buffer = generate_byte_buffer(1024 * 1024)
79+
thumbnail_content_stream: ByteStream = generate_byte_stream_from_buffer(
80+
thumbnail_buffer
81+
)
7382
thumbnail_file: FileFull = upload_file(
7483
thumbnail_file_name, thumbnail_content_stream
7584
)
7685
thumbnail: Optional[ByteStream] = client.files.get_file_thumbnail_by_id(
7786
thumbnail_file.id, GetFileThumbnailByIdExtension.PNG
7887
)
79-
assert (
80-
not buffer_equals(
81-
read_byte_stream(thumbnail), read_byte_stream(thumbnail_content_stream)
82-
)
83-
== True
84-
)
88+
assert not buffer_equals(read_byte_stream(thumbnail), thumbnail_buffer) == True
8589
client.files.delete_file_by_id(thumbnail_file.id)
8690

8791

0 commit comments

Comments
 (0)