Skip to content

Commit

Permalink
generated with codegen at box/box-codegen@ae2574fc and spec at box/bo…
Browse files Browse the repository at this point in the history
  • Loading branch information
box-sdk-build committed Nov 28, 2023
1 parent dfeaedc commit a1fd365
Show file tree
Hide file tree
Showing 10 changed files with 404 additions and 75 deletions.
140 changes: 77 additions & 63 deletions box_sdk_gen/schemas.py

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/groups.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ See the endpoint docs at
<!-- sample post_groups -->

```python
client.groups.create_group(name=get_uuid())
client.groups.create_group(name=group_name)
```

### Arguments
Expand Down
12 changes: 10 additions & 2 deletions docs/session_termination.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ This operation is performed by calling function `create_user_terminate_session`.
See the endpoint docs at
[API Reference](https://developer.box.com/reference/post-users-terminate-sessions/).

_Currently we don't have an example for calling `create_user_terminate_session` in integration tests_
<!-- sample post_users_terminate_sessions -->

```python
client.session_termination.create_user_terminate_session(user_ids=[get_env_var('USER_ID')], user_logins=[user.login])
```

### Arguments

Expand Down Expand Up @@ -44,7 +48,11 @@ This operation is performed by calling function `create_group_terminate_session`
See the endpoint docs at
[API Reference](https://developer.box.com/reference/post-groups-terminate-sessions/).

_Currently we don't have an example for calling `create_group_terminate_session` in integration tests_
<!-- sample post_groups_terminate_sessions -->

```python
client.session_termination.create_group_terminate_session(group_ids=[group.id])
```

### Arguments

Expand Down
24 changes: 20 additions & 4 deletions docs/shield_information_barrier_segment_members.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ This operation is performed by calling function `get_shield_information_barrier_
See the endpoint docs at
[API Reference](https://developer.box.com/reference/get-shield-information-barrier-segment-members-id/).

_Currently we don't have an example for calling `get_shield_information_barrier_segment_member_by_id` in integration tests_
<!-- sample get_shield_information_barrier_segment_members_id -->

```python
client.shield_information_barrier_segment_members.get_shield_information_barrier_segment_member_by_id(shield_information_barrier_segment_member_id=segment_member.id)
```

### Arguments

Expand All @@ -40,7 +44,11 @@ This operation is performed by calling function `delete_shield_information_barri
See the endpoint docs at
[API Reference](https://developer.box.com/reference/delete-shield-information-barrier-segment-members-id/).

_Currently we don't have an example for calling `delete_shield_information_barrier_segment_member_by_id` in integration tests_
<!-- sample delete_shield_information_barrier_segment_members_id -->

```python
client.shield_information_barrier_segment_members.delete_shield_information_barrier_segment_member_by_id(shield_information_barrier_segment_member_id=segment_member.id)
```

### Arguments

Expand All @@ -66,7 +74,11 @@ This operation is performed by calling function `get_shield_information_barrier_
See the endpoint docs at
[API Reference](https://developer.box.com/reference/get-shield-information-barrier-segment-members/).

_Currently we don't have an example for calling `get_shield_information_barrier_segment_members` in integration tests_
<!-- sample get_shield_information_barrier_segment_members -->

```python
client.shield_information_barrier_segment_members.get_shield_information_barrier_segment_members(shield_information_barrier_segment_id=segment.id)
```

### Arguments

Expand Down Expand Up @@ -95,7 +107,11 @@ This operation is performed by calling function `create_shield_information_barri
See the endpoint docs at
[API Reference](https://developer.box.com/reference/post-shield-information-barrier-segment-members/).

_Currently we don't have an example for calling `create_shield_information_barrier_segment_member` in integration tests_
<!-- sample post_shield_information_barrier_segment_members -->

```python
client.shield_information_barrier_segment_members.create_shield_information_barrier_segment_member(shield_information_barrier_segment=CreateShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentArg(id=segment.id, type=CreateShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentArgTypeField.SHIELD_INFORMATION_BARRIER_SEGMENT.value), user=UserBase(id=get_env_var('USER_ID'), type=UserBaseTypeField.USER.value))
```

### Arguments

Expand Down
24 changes: 20 additions & 4 deletions docs/shield_information_barrier_segment_restrictions.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ This operation is performed by calling function `get_shield_information_barrier_
See the endpoint docs at
[API Reference](https://developer.box.com/reference/get-shield-information-barrier-segment-restrictions-id/).

_Currently we don't have an example for calling `get_shield_information_barrier_segment_restriction_by_id` in integration tests_
<!-- sample get_shield_information_barrier_segment_restrictions_id -->

```python
client.shield_information_barrier_segment_restrictions.get_shield_information_barrier_segment_restriction_by_id(shield_information_barrier_segment_restriction_id=segment_restriction_id)
```

### Arguments

Expand All @@ -41,7 +45,11 @@ This operation is performed by calling function `delete_shield_information_barri
See the endpoint docs at
[API Reference](https://developer.box.com/reference/delete-shield-information-barrier-segment-restrictions-id/).

_Currently we don't have an example for calling `delete_shield_information_barrier_segment_restriction_by_id` in integration tests_
<!-- sample delete_shield_information_barrier_segment_restrictions_id -->

```python
client.shield_information_barrier_segment_restrictions.delete_shield_information_barrier_segment_restriction_by_id(shield_information_barrier_segment_restriction_id=segment_restriction_id)
```

### Arguments

Expand All @@ -66,7 +74,11 @@ This operation is performed by calling function `get_shield_information_barrier_
See the endpoint docs at
[API Reference](https://developer.box.com/reference/get-shield-information-barrier-segment-restrictions/).

_Currently we don't have an example for calling `get_shield_information_barrier_segment_restrictions` in integration tests_
<!-- sample get_shield_information_barrier_segment_restrictions -->

```python
client.shield_information_barrier_segment_restrictions.get_shield_information_barrier_segment_restrictions(shield_information_barrier_segment_id=segment_id)
```

### Arguments

Expand Down Expand Up @@ -96,7 +108,11 @@ This operation is performed by calling function `create_shield_information_barri
See the endpoint docs at
[API Reference](https://developer.box.com/reference/post-shield-information-barrier-segment-restrictions/).

_Currently we don't have an example for calling `create_shield_information_barrier_segment_restriction` in integration tests_
<!-- sample post_shield_information_barrier_segment_restrictions -->

```python
client.shield_information_barrier_segment_restrictions.create_shield_information_barrier_segment_restriction(type=CreateShieldInformationBarrierSegmentRestrictionTypeArg.SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTION.value, shield_information_barrier_segment=CreateShieldInformationBarrierSegmentRestrictionShieldInformationBarrierSegmentArg(id=segment_id, type=CreateShieldInformationBarrierSegmentRestrictionShieldInformationBarrierSegmentArgTypeField.SHIELD_INFORMATION_BARRIER_SEGMENT.value), restricted_segment=CreateShieldInformationBarrierSegmentRestrictionRestrictedSegmentArg(id=segment_to_restrict_id, type=CreateShieldInformationBarrierSegmentRestrictionRestrictedSegmentArgTypeField.SHIELD_INFORMATION_BARRIER_SEGMENT.value))
```

### Arguments

Expand Down
6 changes: 5 additions & 1 deletion docs/trashed_items.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,11 @@ This operation is performed by calling function `get_folder_trash_items`.
See the endpoint docs at
[API Reference](https://developer.box.com/reference/get-folders-trash-items/).

_Currently we don't have an example for calling `get_folder_trash_items` in integration tests_
<!-- sample get_folders_trash_items -->

```python
client.trashed_items.get_folder_trash_items()
```

### Arguments

Expand Down
46 changes: 46 additions & 0 deletions test/session_termination.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
from box_sdk_gen.client import BoxClient

from box_sdk_gen.schemas import UserFull

from box_sdk_gen.schemas import SessionTerminationMessage

from box_sdk_gen.schemas import GroupFull

from box_sdk_gen.utils import get_uuid

from box_sdk_gen.utils import get_env_var

from test.commons import get_default_client

from test.commons import get_default_client_as_user

client: BoxClient = get_default_client()


def testSessionTerminationUser():
admin_client: BoxClient = get_default_client_as_user(get_env_var('USER_ID'))
user: UserFull = admin_client.users.get_user_me()
result: SessionTerminationMessage = (
client.session_termination.create_user_terminate_session(
user_ids=[get_env_var('USER_ID')], user_logins=[user.login]
)
)
assert (
result.message
== 'Request is successful, please check the admin events for the status of'
' the job'
)


def testSessionTerminationGroup():
group_name: str = get_uuid()
group: GroupFull = client.groups.create_group(name=group_name)
result: SessionTerminationMessage = (
client.session_termination.create_group_terminate_session(group_ids=[group.id])
)
assert (
result.message
== 'Request is successful, please check the admin events for the status of'
' the job'
)
client.groups.delete_group_by_id(group_id=group.id)
88 changes: 88 additions & 0 deletions test/shield_information_barrier_segment_members.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
import pytest

from box_sdk_gen.client import BoxClient

from box_sdk_gen.schemas import ShieldInformationBarrier

from box_sdk_gen.schemas import ShieldInformationBarrierSegment

from box_sdk_gen.schemas import ShieldInformationBarrierBase

from box_sdk_gen.schemas import ShieldInformationBarrierBaseTypeField

from box_sdk_gen.schemas import ShieldInformationBarrierSegmentMember

from box_sdk_gen.managers.shield_information_barrier_segment_members import (
CreateShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentArg,
)

from box_sdk_gen.managers.shield_information_barrier_segment_members import (
CreateShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentArgTypeField,
)

from box_sdk_gen.schemas import UserBase

from box_sdk_gen.schemas import UserBaseTypeField

from box_sdk_gen.schemas import ShieldInformationBarrierSegmentMembers

from box_sdk_gen.utils import get_env_var

from box_sdk_gen.utils import get_uuid

from test.commons import get_default_client_as_user

from test.commons import get_or_create_shield_information_barrier


def testShieldInformationBarrierSegmentMembers():
client: BoxClient = get_default_client_as_user(get_env_var('USER_ID'))
enterprise_id: str = get_env_var('ENTERPRISE_ID')
barrier: ShieldInformationBarrier = get_or_create_shield_information_barrier(
client, enterprise_id
)
barrier_id: str = barrier.id
segment_name: str = get_uuid()
segment: ShieldInformationBarrierSegment = (
client.shield_information_barrier_segments.create_shield_information_barrier_segment(
shield_information_barrier=ShieldInformationBarrierBase(
id=barrier_id,
type=ShieldInformationBarrierBaseTypeField.SHIELD_INFORMATION_BARRIER.value,
),
name=segment_name,
)
)
assert segment.name == segment_name
segment_member: ShieldInformationBarrierSegmentMember = (
client.shield_information_barrier_segment_members.create_shield_information_barrier_segment_member(
shield_information_barrier_segment=CreateShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentArg(
id=segment.id,
type=CreateShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentArgTypeField.SHIELD_INFORMATION_BARRIER_SEGMENT.value,
),
user=UserBase(id=get_env_var('USER_ID'), type=UserBaseTypeField.USER.value),
)
)
assert segment_member.user.id == get_env_var('USER_ID')
assert segment_member.shield_information_barrier_segment.id == segment.id
segment_members: ShieldInformationBarrierSegmentMembers = (
client.shield_information_barrier_segment_members.get_shield_information_barrier_segment_members(
shield_information_barrier_segment_id=segment.id
)
)
assert len(segment_members.entries) > 0
segment_member_get: ShieldInformationBarrierSegmentMember = (
client.shield_information_barrier_segment_members.get_shield_information_barrier_segment_member_by_id(
shield_information_barrier_segment_member_id=segment_member.id
)
)
assert segment_member_get.id == segment_member.id
client.shield_information_barrier_segment_members.delete_shield_information_barrier_segment_member_by_id(
shield_information_barrier_segment_member_id=segment_member.id
)
with pytest.raises(Exception):
client.shield_information_barrier_segment_members.get_shield_information_barrier_segment_member_by_id(
shield_information_barrier_segment_member_id=segment_member.id
)
client.shield_information_barrier_segments.delete_shield_information_barrier_segment_by_id(
shield_information_barrier_segment_id=segment.id
)
Loading

0 comments on commit a1fd365

Please sign in to comment.