def test_data_set_status_to_inactive_should_always_work(self, mock_convert_to_file): # Arrange user = create_mock_user('1', True, True) status = data_registry_api.get_status(self.fixture.data_1) self.assertTrue(status == DataStatus.ACTIVE) # Act data = data_registry_api.set_status(self.fixture.data_1, DataStatus.INACTIVE, user) status = data_registry_api.get_status(data) # Assert self.assertTrue(status == DataStatus.INACTIVE)
def _format_data_context(self, data_list, user, user_can_read, user_can_write): detailed_user_data = [] username_list = get_id_username_dict(user_api.get_all_users()) for data in data_list: is_owner = str(data.user_id) == str(user.id) or self.administration detailed_user_data.append({ 'data': data, 'username_list': username_list, 'data_status': get_status(data), 'data_status_values': DataStatus, 'data_role': ', '.join([DataRole.role[x] for x in get_role(data)]), 'can_read': user_can_read or is_owner, 'can_write': user_can_write or is_owner, 'is_owner': is_owner }) return detailed_user_data
def _format_data_context_registry(self, data_list, is_published): data_context_list = [] username_list = dict( (str(x.id), x.username) for x in user_api.get_all_users()) for data in data_list: data_context_list.append({ 'data': data, 'username_list': username_list, 'data_status': get_status(data), 'data_status_values': DataStatus, 'data_role': ', '.join([DataRole.role[x] for x in get_role(data)]), 'can_read': True, 'can_write': True, 'is_owner': True, 'can_change_workspace': self.can_change_workspace(data), 'can_set_public': not data_api.is_data_public(data) }) return data_context_list
def test_data_set_status_to_deleted_raise_exception_if_data_is_not_published(self, mock_convert_to_file): # Arrange user = create_mock_user('1', True, True) status = data_registry_api.get_status(self.fixture.data_1) self.assertTrue(status == DataStatus.ACTIVE) # Act Assert with self.assertRaises(exceptions.ModelError): data_registry_api.set_status(self.fixture.data_1, DataStatus.DELETED, user)
def test_data_get_status_raise_model_exception_if_status_key_does_not_exist(self): # Act, Assert with self.assertRaises(exceptions.ModelError): data_registry_api.get_status(self.fixture.data_2)
def test_data_get_status_return_status_from_xml_content(self): # Act status = data_registry_api.get_status(self.fixture.data_1) # Assert self.assertTrue(status == DataStatus.ACTIVE)