|  | @@ 540-580 (lines=41) @@ | 
                                                            
                                    | 537 |  |         assert 'allowed_content' in folder.properties | 
                                                            
                                    | 538 |  |         assert folder.properties['allowed_content'] == {content_type_list.Folder.slug: True, content_type_list.File.slug: False} | 
                                                            
                                    | 539 |  |  | 
                                                            
                                    | 540 |  |     def test_unit__set_allowed_content__ok__nominal_case(self): | 
                                                            
                                    | 541 |  |         uapi = UserApi( | 
                                                            
                                    | 542 |  |             session=self.session, | 
                                                            
                                    | 543 |  |             config=self.app_config, | 
                                                            
                                    | 544 |  |             current_user=None, | 
                                                            
                                    | 545 |  |         ) | 
                                                            
                                    | 546 |  |         group_api = GroupApi( | 
                                                            
                                    | 547 |  |             current_user=None, | 
                                                            
                                    | 548 |  |             session=self.session, | 
                                                            
                                    | 549 |  |             config=self.app_config, | 
                                                            
                                    | 550 |  |         ) | 
                                                            
                                    | 551 |  |         groups = [group_api.get_one(Group.TIM_USER), | 
                                                            
                                    | 552 |  |                   group_api.get_one(Group.TIM_MANAGER), | 
                                                            
                                    | 553 |  |                   group_api.get_one(Group.TIM_ADMIN)] | 
                                                            
                                    | 554 |  |  | 
                                                            
                                    | 555 |  |         user = uapi.create_minimal_user(email='this.is@user', | 
                                                            
                                    | 556 |  |                                         groups=groups, save_now=True) | 
                                                            
                                    | 557 |  |         workspace = WorkspaceApi( | 
                                                            
                                    | 558 |  |             current_user=user, | 
                                                            
                                    | 559 |  |             session=self.session, | 
                                                            
                                    | 560 |  |             config=self.app_config, | 
                                                            
                                    | 561 |  |         ).create_workspace('test workspace', save_now=True) | 
                                                            
                                    | 562 |  |         api = ContentApi( | 
                                                            
                                    | 563 |  |             current_user=user, | 
                                                            
                                    | 564 |  |             session=self.session, | 
                                                            
                                    | 565 |  |             config=self.app_config, | 
                                                            
                                    | 566 |  |         ) | 
                                                            
                                    | 567 |  |         folder = api.create( | 
                                                            
                                    | 568 |  |             content_type_slug=content_type_list.Folder.slug, | 
                                                            
                                    | 569 |  |             workspace=workspace, | 
                                                            
                                    | 570 |  |             parent=None, | 
                                                            
                                    | 571 |  |             label='plop', | 
                                                            
                                    | 572 |  |             do_save=False | 
                                                            
                                    | 573 |  |         ) | 
                                                            
                                    | 574 |  |         allowed_content_type_slug_list = [content_type_list.Folder.slug, content_type_list.File.slug]  # nopep8 | 
                                                            
                                    | 575 |  |         api.set_allowed_content( | 
                                                            
                                    | 576 |  |             folder, | 
                                                            
                                    | 577 |  |             allowed_content_type_slug_list=allowed_content_type_slug_list | 
                                                            
                                    | 578 |  |         ) | 
                                                            
                                    | 579 |  |         assert 'allowed_content' in folder.properties | 
                                                            
                                    | 580 |  |         assert folder.properties['allowed_content'] == {content_type_list.Folder.slug: True, content_type_list.File.slug: True} | 
                                                            
                                    | 581 |  |  | 
                                                            
                                    | 582 |  |     def test_unit__restore_content_default_allowed_content__ok__nominal_case(self): | 
                                                            
                                    | 583 |  |         uapi = UserApi( | 
                                                                                
                                |  | @@ 498-538 (lines=41) @@ | 
                                                            
                                    | 495 |  |         api.save(content, ActionDescription.CREATION, do_notify=False) | 
                                                            
                                    | 496 |  |         assert api._is_filename_available('test', workspace, parent=None) == False  # nopep8 | 
                                                            
                                    | 497 |  |  | 
                                                            
                                    | 498 |  |     def test_unit__set_allowed_content__ok__private_method(self): | 
                                                            
                                    | 499 |  |         uapi = UserApi( | 
                                                            
                                    | 500 |  |             session=self.session, | 
                                                            
                                    | 501 |  |             config=self.app_config, | 
                                                            
                                    | 502 |  |             current_user=None, | 
                                                            
                                    | 503 |  |         ) | 
                                                            
                                    | 504 |  |         group_api = GroupApi( | 
                                                            
                                    | 505 |  |             current_user=None, | 
                                                            
                                    | 506 |  |             session=self.session, | 
                                                            
                                    | 507 |  |             config=self.app_config, | 
                                                            
                                    | 508 |  |         ) | 
                                                            
                                    | 509 |  |         groups = [group_api.get_one(Group.TIM_USER), | 
                                                            
                                    | 510 |  |                   group_api.get_one(Group.TIM_MANAGER), | 
                                                            
                                    | 511 |  |                   group_api.get_one(Group.TIM_ADMIN)] | 
                                                            
                                    | 512 |  |  | 
                                                            
                                    | 513 |  |         user = uapi.create_minimal_user(email='this.is@user', | 
                                                            
                                    | 514 |  |                                         groups=groups, save_now=True) | 
                                                            
                                    | 515 |  |         workspace = WorkspaceApi( | 
                                                            
                                    | 516 |  |             current_user=user, | 
                                                            
                                    | 517 |  |             session=self.session, | 
                                                            
                                    | 518 |  |             config=self.app_config, | 
                                                            
                                    | 519 |  |         ).create_workspace('test workspace', save_now=True) | 
                                                            
                                    | 520 |  |         api = ContentApi( | 
                                                            
                                    | 521 |  |             current_user=user, | 
                                                            
                                    | 522 |  |             session=self.session, | 
                                                            
                                    | 523 |  |             config=self.app_config, | 
                                                            
                                    | 524 |  |         ) | 
                                                            
                                    | 525 |  |         folder = api.create( | 
                                                            
                                    | 526 |  |             content_type_slug=content_type_list.Folder.slug, | 
                                                            
                                    | 527 |  |             workspace=workspace, | 
                                                            
                                    | 528 |  |             parent=None, | 
                                                            
                                    | 529 |  |             label='plop', | 
                                                            
                                    | 530 |  |             do_save=False | 
                                                            
                                    | 531 |  |         ) | 
                                                            
                                    | 532 |  |         allowed_content_dict = {content_type_list.Folder.slug: True, content_type_list.File.slug: False}  # nopep8 | 
                                                            
                                    | 533 |  |         api._set_allowed_content( | 
                                                            
                                    | 534 |  |             folder, | 
                                                            
                                    | 535 |  |             allowed_content_dict=allowed_content_dict | 
                                                            
                                    | 536 |  |         ) | 
                                                            
                                    | 537 |  |         assert 'allowed_content' in folder.properties | 
                                                            
                                    | 538 |  |         assert folder.properties['allowed_content'] == {content_type_list.Folder.slug: True, content_type_list.File.slug: False} | 
                                                            
                                    | 539 |  |  | 
                                                            
                                    | 540 |  |     def test_unit__set_allowed_content__ok__nominal_case(self): | 
                                                            
                                    | 541 |  |         uapi = UserApi( |