@@ -894,6 +894,7 @@ def test_create_retention_policy(mock_client, mock_box_session, mock_user_list):
894894 policy_name = 'Test Retention Policy'
895895 policy_type = 'finite'
896896 disposition_action = 'remove_retention'
897+ policy_description = 'Test Retention Policy'
897898 expected_url = f'{ API .BASE_API_URL } /retention_policies'
898899 expected_data = {
899900 'policy_name' : policy_name ,
@@ -912,7 +913,8 @@ def test_create_retention_policy(mock_client, mock_box_session, mock_user_list):
912913 'id' : mock_user_list [1 ].object_id ,
913914 },
914915 ],
915- 'retention_type' : 'modifiable'
916+ 'retention_type' : 'modifiable' ,
917+ 'description' : policy_description ,
916918 }
917919 mock_policy = {
918920 'type' : 'retention_policy' ,
@@ -933,7 +935,8 @@ def test_create_retention_policy(mock_client, mock_box_session, mock_user_list):
933935 'id' : mock_user_list [1 ].object_id ,
934936 },
935937 ],
936- 'retention_type' : 'modifiable'
938+ 'retention_type' : 'modifiable' ,
939+ 'description' : policy_description ,
937940 }
938941 mock_box_session .post .return_value .json .return_value = mock_policy
939942 policy = mock_client .create_retention_policy (
@@ -943,7 +946,8 @@ def test_create_retention_policy(mock_client, mock_box_session, mock_user_list):
943946 can_owner_extend_retention = True ,
944947 are_owners_notified = False ,
945948 custom_notification_recipients = mock_user_list ,
946- retention_type = 'modifiable'
949+ retention_type = 'modifiable' ,
950+ description = policy_description ,
947951 )
948952 mock_box_session .post .assert_called_once_with (expected_url , data = json .dumps (expected_data ))
949953 assert policy .object_id == mock_policy ['id' ]
@@ -953,13 +957,15 @@ def test_create_retention_policy(mock_client, mock_box_session, mock_user_list):
953957 assert policy .can_owner_extend_retention == mock_policy ['can_owner_extend_retention' ]
954958 assert policy .are_owners_notified == mock_policy ['are_owners_notified' ]
955959 assert policy .retention_type == mock_policy ['retention_type' ]
960+ assert policy .description == mock_policy ['description' ]
956961 assert isinstance (policy , RetentionPolicy )
957962
958963
959964def test_create_infinte_retention_policy (mock_client , mock_box_session ):
960965 policy_name = 'Test Retention Policy'
961966 policy_type = 'indefinite'
962967 disposition_action = 'remove_retention'
968+ policy_description = 'Test Retention Policy'
963969 expected_url = f'{ API .BASE_API_URL } /retention_policies'
964970 expected_data = {
965971 'policy_name' : policy_name ,
@@ -968,6 +974,7 @@ def test_create_infinte_retention_policy(mock_client, mock_box_session):
968974 'can_owner_extend_retention' : False ,
969975 'are_owners_notified' : False ,
970976 'retention_type' : 'non_modifiable' ,
977+ 'description' : policy_description ,
971978 }
972979 mock_policy = {
973980 'type' : 'retention_policy' ,
@@ -978,6 +985,7 @@ def test_create_infinte_retention_policy(mock_client, mock_box_session):
978985 'can_owner_extend_retention' : False ,
979986 'are_owners_notified' : False ,
980987 'retention_type' : 'non_modifiable' ,
988+ 'description' : policy_description ,
981989 }
982990 mock_box_session .post .return_value .json .return_value = mock_policy
983991 policy = mock_client .create_retention_policy (
@@ -986,7 +994,8 @@ def test_create_infinte_retention_policy(mock_client, mock_box_session):
986994 retention_length = float ('inf' ),
987995 can_owner_extend_retention = False ,
988996 are_owners_notified = False ,
989- retention_type = 'non_modifiable'
997+ retention_type = 'non_modifiable' ,
998+ description = policy_description ,
990999 )
9911000 mock_box_session .post .assert_called_once_with (expected_url , data = json .dumps (expected_data ))
9921001 assert policy .object_id == mock_policy ['id' ]
@@ -996,6 +1005,7 @@ def test_create_infinte_retention_policy(mock_client, mock_box_session):
9961005 assert policy .can_owner_extend_retention == mock_policy ['can_owner_extend_retention' ]
9971006 assert policy .are_owners_notified == mock_policy ['are_owners_notified' ]
9981007 assert policy .retention_type == mock_policy ['retention_type' ]
1008+ assert policy .description == mock_policy ['description' ]
9991009 assert isinstance (policy , RetentionPolicy )
10001010
10011011
0 commit comments