feat(core): Add ticket comment field metadata to api meta #931
3342 passed, 78 failed and 122 skipped
❌ functional.JUnit.xml
3542 tests were completed in 427s with 3342 passed, 78 failed and 122 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 3342✅ | 78❌ | 122⚪ | 427s |
❌ pytest
access.tests.functional.organization.test_organization_serializer.OrganizationValidationAPI
✅ test_serializer_valid_data
✅ test_serializer_validation_manager_optional
✅ test_serializer_validation_no_name
access.tests.functional.organization.test_organization_viewset.OrganizationPermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
access.tests.functional.organization.test_organization_viewset.OrganizationViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
access.tests.functional.organization.test_organization_viewset.OrganizationMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
✅ test_navigation_entry_add_user
✅ test_navigation_entry_change_user
✅ test_navigation_entry_delete_user
✅ test_navigation_entry_view_user
✅ test_navigation_no_empty_menu_view_user
access.tests.functional.team.test_team_permission_viewset.TeamPermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
access.tests.functional.team.test_team_permission_viewset.TeamViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
access.tests.functional.team.test_team_permission_viewset.TeamMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_back
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_back_is_str
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_has_key_urls_return_url
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_key_urls_return_url_is_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
access.tests.functional.team.test_team_serializer.TeamValidationAPI
✅ test_serializer_valid_data
✅ test_serializer_validation_no_name
✅ test_serializer_validation_permissions_optional
access.tests.functional.team_user.test_team_user_permission_viewset.TeamUserPermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
access.tests.functional.team_user.test_team_user_permission_viewset.TeamUserViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
access.tests.functional.team_user.test_team_user_permission_viewset.TeamUserMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_back
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_back_is_str
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_has_key_urls_return_url
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_key_urls_return_url_is_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
access.tests.functional.team_user.test_team_user_serializer.TeamValidationAPI
✅ test_serializer_valid_data
✅ test_serializer_validation_no_team_creates
✅ test_serializer_validation_no_user
app.tests.functional.content_type.test_content_type_permission_viewset.ContentTypePermissionsAPI
✅ test_view_authenticated_user
✅ test_view_user_anon_denied
app.tests.functional.permission.test_permissions_permission_viewset.PermissionPermissionsAPI
✅ test_view_authenticated_user
✅ test_view_user_anon_denied
app.tests.functional.test_helpers_merge_software.MergeSoftwareHelper
✅ test_merging_0_0
✅ test_merging_0_1
✅ test_merging_1_0
✅ test_merging_1_1
✅ test_merging_1_new_list_item
app.tests.functional.user.test_user_permission_viewset.UserPermissionsAPI
✅ test_view_authenticated_user
✅ test_view_user_anon_denied
assistance.tests.functional.knowledge_base.test_knowledge_base_serializer.KnowledgeBaseValidationAPI
✅ test_serializer_validation_both_target_team_target_user
✅ test_serializer_validation_no_target_team_target_user
✅ test_serializer_validation_no_title
✅ test_serializer_validation_update_existing_target_team
✅ test_serializer_validation_update_existing_target_user
assistance.tests.functional.knowledge_base.test_knowledge_base_viewset.KnowledgeBasePermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
assistance.tests.functional.knowledge_base.test_knowledge_base_viewset.KnowledgeBaseViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
assistance.tests.functional.knowledge_base.test_knowledge_base_viewset.KnowledgeBaseMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
✅ test_navigation_entry_add_user
✅ test_navigation_entry_change_user
✅ test_navigation_entry_delete_user
✅ test_navigation_entry_view_user
✅ test_navigation_no_empty_menu_view_user
assistance.tests.functional.knowledge_base_category.test_knowledge_base_category_serializer.KnowledgeBaseCategoryValidationAPI
✅ test_serializer_validation_both_target_team_target_user
✅ test_serializer_validation_no_name
✅ test_serializer_validation_no_target_team_target_user
✅ test_serializer_validation_parent_category_not_self
✅ test_serializer_validation_update_existing_target_team
✅ test_serializer_validation_update_existing_target_user
assistance.tests.functional.knowledge_base_category.test_knowledge_base_category_viewset.KnowledgeBaseCategoryPermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
assistance.tests.functional.knowledge_base_category.test_knowledge_base_category_viewset.KnowledgeBaseCategoryViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
assistance.tests.functional.knowledge_base_category.test_knowledge_base_category_viewset.KnowledgeBaseCategoryMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
assistance.tests.functional.model_knowledge_base_article.test_model_knowledge_base_article_serializer.KnowledgeBaseValidationAPI
✅ test_serializer_valid_data
✅ test_serializer_validation_no_article_supplied
✅ test_serializer_validation_no_model_fields_supplied
✅ test_serializer_validation_no_model_pk_supplied
✅ test_serializer_validation_no_model_supplied
assistance.tests.functional.model_knowledge_base_article.test_model_knowledge_base_article_viewset.ModelKnowledgeBaseArticlePermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
⚪ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
assistance.tests.functional.model_knowledge_base_article.test_model_knowledge_base_article_viewset.ModelKnowledgeBaseArticleViewSet
✅ test_returned_serializer_user_add
⚪ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
assistance.tests.functional.model_knowledge_base_article.test_model_knowledge_base_article_viewset.ModelKnowledgeBaseArticleMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
⚪ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_key_urls_self_not_exist
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
✅ test_navigation_entry_add_user
⚪ test_navigation_entry_change_user
✅ test_navigation_entry_delete_user
⚪ test_navigation_entry_view_user
⚪ test_navigation_no_empty_menu_change_user
✅ test_navigation_no_empty_menu_view_user
assistance.tests.functional.test_assistance_viewset.AssistanceViewset
✅ test_api_render_field_allowed_methods_exists
✅ test_api_render_field_allowed_methods_not_empty
✅ test_api_render_field_allowed_methods_type
✅ test_api_render_field_allowed_methods_values
✅ test_api_render_field_view_description_exists
✅ test_api_render_field_view_description_not_empty
✅ test_api_render_field_view_description_type
✅ test_api_render_field_view_name_exists
✅ test_api_render_field_view_name_not_empty
✅ test_api_render_field_view_name_type
✅ test_view_attr_allowed_methods_exists
✅ test_view_attr_allowed_methods_not_empty
✅ test_view_attr_allowed_methods_type
✅ test_view_attr_allowed_methods_values
✅ test_view_attr_metadata_class_exists
✅ test_view_attr_metadata_class_not_empty
✅ test_view_attr_metadata_class_type
✅ test_view_attr_permission_classes_exists
✅ test_view_attr_permission_classes_not_empty
✅ test_view_attr_permission_classes_type
✅ test_view_attr_permission_classes_value
✅ test_view_attr_view_description_exists
✅ test_view_attr_view_description_not_empty
✅ test_view_attr_view_description_type
✅ test_view_attr_view_name_exists
✅ test_view_attr_view_name_not_empty
✅ test_view_attr_view_name_type
assistance.tests.functional.ticket_request.test_ticket_request_serializer.RequestTicketValidationAPI
✅ test_assigned_ticket_status_updates
⚪ test_attribute_duration_ticket_value
⚪ test_field_milestone_different_project
⚪ test_field_milestone_no_project
✅ test_serializer_add_field_editable_organization
✅ test_serializer_add_field_editable_urgency
✅ test_serializer_add_field_remains_default_assigned_teams
✅ test_serializer_add_field_remains_default_assigned_users
✅ test_serializer_add_field_remains_default_category
✅ test_serializer_add_field_remains_default_created
✅ test_serializer_add_field_remains_default_date_closed
✅ test_serializer_add_field_remains_default_duration_ticket
✅ test_serializer_add_field_remains_default_estimate
✅ test_serializer_add_field_remains_default_external_ref
✅ test_serializer_add_field_remains_default_external_system
✅ test_serializer_add_field_remains_default_impact
✅ test_serializer_add_field_remains_default_is_deleted
✅ test_serializer_add_field_remains_default_milestone
✅ test_serializer_add_field_remains_default_modified
✅ test_serializer_add_field_remains_default_opened_by
✅ test_serializer_add_field_remains_default_planned_finish_date
✅ test_serializer_add_field_remains_default_planned_start_date
✅ test_serializer_add_field_remains_default_priority
✅ test_serializer_add_field_remains_default_project
✅ test_serializer_add_field_remains_default_real_finish_date
✅ test_serializer_add_field_remains_default_real_start_date
✅ test_serializer_add_field_remains_default_status
✅ test_serializer_add_field_remains_default_subscribed_teams
✅ test_serializer_add_field_remains_default_subscribed_users
✅ test_serializer_add_field_remains_default_ticket_type
✅ test_serializer_change_field_editable_urgency
✅ test_serializer_change_field_remains_default_assigned_teams
✅ test_serializer_change_field_remains_default_assigned_users
✅ test_serializer_change_field_remains_default_category
✅ test_serializer_change_field_remains_default_created
✅ test_serializer_change_field_remains_default_date_closed
✅ test_serializer_change_field_remains_default_duration_ticket
✅ test_serializer_change_field_remains_default_estimate
✅ test_serializer_change_field_remains_default_external_ref
✅ test_serializer_change_field_remains_default_external_system
✅ test_serializer_change_field_remains_default_impact
✅ test_serializer_change_field_remains_default_is_deleted
✅ test_serializer_change_field_remains_default_milestone
✅ test_serializer_change_field_remains_default_modified
✅ test_serializer_change_field_remains_default_opened_by
✅ test_serializer_change_field_remains_default_planned_finish_date
✅ test_serializer_change_field_remains_default_planned_start_date
✅ test_serializer_change_field_remains_default_priority
✅ test_serializer_change_field_remains_default_real_finish_date
✅ test_serializer_change_field_remains_default_real_start_date
✅ test_serializer_change_field_remains_default_status
✅ test_serializer_change_field_remains_default_subscribed_teams
✅ test_serializer_change_field_remains_default_subscribed_users
✅ test_serializer_change_field_remains_default_ticket_type
✅ test_serializer_change_field_remains_same_project
✅ test_serializer_import_add_field_editable_assigned_teams
✅ test_serializer_import_add_field_editable_assigned_users
✅ test_serializer_import_add_field_editable_category
✅ test_serializer_import_add_field_editable_created
✅ test_serializer_import_add_field_editable_date_closed
✅ test_serializer_import_add_field_editable_estimate
✅ test_serializer_import_add_field_editable_external_ref
✅ test_serializer_import_add_field_editable_external_system
✅ test_serializer_import_add_field_editable_impact
✅ test_serializer_import_add_field_editable_is_deleted
✅ test_serializer_import_add_field_editable_milestone
⚪ test_serializer_import_add_field_editable_modified
✅ test_serializer_import_add_field_editable_opened_by
✅ test_serializer_import_add_field_editable_organization
✅ test_serializer_import_add_field_editable_planned_finish_date
✅ test_serializer_import_add_field_editable_planned_start_date
✅ test_serializer_import_add_field_editable_priority
✅ test_serializer_import_add_field_editable_project
✅ test_serializer_import_add_field_editable_real_finish_date
✅ test_serializer_import_add_field_editable_real_start_date
⚪ test_serializer_import_add_field_editable_status
✅ test_serializer_import_add_field_editable_subscribed_teams
✅ test_serializer_import_add_field_editable_subscribed_users
✅ test_serializer_import_add_field_editable_ticket_type
✅ test_serializer_import_add_field_editable_urgency
✅ test_serializer_import_add_field_remains_default_duration_ticket
✅ test_serializer_triage_add_field_editable_assigned_teams
✅ test_serializer_triage_add_field_editable_assigned_users
✅ test_serializer_triage_add_field_editable_category
✅ test_serializer_triage_add_field_editable_impact
✅ test_serializer_triage_add_field_editable_milestone
✅ test_serializer_triage_add_field_editable_organization
✅ test_serializer_triage_add_field_editable_priority
⚪ test_serializer_triage_add_field_editable_status
✅ test_serializer_triage_add_field_editable_subscribed_teams
✅ test_serializer_triage_add_field_editable_subscribed_users
✅ test_serializer_triage_add_field_editable_urgency
✅ test_serializer_triage_add_field_remains_default_created
✅ test_serializer_triage_add_field_remains_default_date_closed
✅ test_serializer_triage_add_field_remains_default_duration_ticket
✅ test_serializer_triage_add_field_remains_default_estimate
✅ test_serializer_triage_add_field_remains_default_external_ref
✅ test_serializer_triage_add_field_remains_default_external_system
✅ test_serializer_triage_add_field_remains_default_is_deleted
✅ test_serializer_triage_add_field_remains_default_modified
✅ test_serializer_triage_add_field_remains_default_opened_by
✅ test_serializer_triage_add_field_remains_default_planned_finish_date
✅ test_serializer_triage_add_field_remains_default_planned_start_date
✅ test_serializer_triage_add_field_remains_default_project
✅ test_serializer_triage_add_field_remains_default_real_finish_date
✅ test_serializer_triage_add_field_remains_default_real_start_date
✅ test_serializer_triage_add_field_remains_default_ticket_type
✅ test_serializer_triage_change_field_editable_assigned_teams
✅ test_serializer_triage_change_field_editable_assigned_users
✅ test_serializer_triage_change_field_editable_category
✅ test_serializer_triage_change_field_editable_impact
✅ test_serializer_triage_change_field_editable_milestone
⚪ test_serializer_triage_change_field_editable_organization
✅ test_serializer_triage_change_field_editable_priority
⚪ test_serializer_triage_change_field_editable_status
✅ test_serializer_triage_change_field_editable_subscribed_teams
✅ test_serializer_triage_change_field_editable_subscribed_users
✅ test_serializer_triage_change_field_editable_urgency
✅ test_serializer_triage_change_field_remains_default_created
✅ test_serializer_triage_change_field_remains_default_date_closed
✅ test_serializer_triage_change_field_remains_default_duration_ticket
✅ test_serializer_triage_change_field_remains_default_estimate
✅ test_serializer_triage_change_field_remains_default_external_ref
✅ test_serializer_triage_change_field_remains_default_external_system
✅ test_serializer_triage_change_field_remains_default_is_deleted
✅ test_serializer_triage_change_field_remains_default_modified
✅ test_serializer_triage_change_field_remains_default_opened_by
✅ test_serializer_triage_change_field_remains_default_planned_finish_date
✅ test_serializer_triage_change_field_remains_default_planned_start_date
✅ test_serializer_triage_change_field_remains_default_project
✅ test_serializer_triage_change_field_remains_default_real_finish_date
✅ test_serializer_triage_change_field_remains_default_real_start_date
✅ test_serializer_triage_change_field_remains_default_ticket_type
✅ test_serializer_validation_add_no_description
✅ test_serializer_validation_add_no_organization
✅ test_serializer_validation_add_no_title
✅ test_serializer_validation_add_valid_ok
✅ test_serializer_validation_change_valid_ok
✅ test_serializer_validation_import_valid_ok
assistance.tests.functional.ticket_request.test_ticket_request_viewset.TicketRequestPermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_has_permission_import_user
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_triage_user_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_has_permission_triage_user
✅ test_change_import_user_denied
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_import_denied
✅ test_delete_permission_triage_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
assistance.tests.functional.ticket_request.test_ticket_request_viewset.TicketRequestViewSet
✅ test_add_has_permission_import_user
✅ test_change_has_permission_triage_user
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
assistance.tests.functional.ticket_request.test_ticket_request_viewset.TicketRequestMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
✅ test_navigation_entry_add_user
✅ test_navigation_entry_change_user
✅ test_navigation_entry_delete_user
✅ test_navigation_entry_view_user
✅ test_navigation_no_empty_menu_view_user
config_management.tests.functional.config_groups.test_config_groups_notes_viewset.NotePermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
config_management.tests.functional.config_groups.test_config_groups_serializer.ConfigGroupsValidationAPI
✅ test_serializer_validation_no_name
✅ test_serializer_validation_update_existing_invalid_config_key
✅ test_serializer_validation_update_existing_parnet_not_self
config_management.tests.functional.config_groups.test_config_groups_viewset.ConfigGroupsPermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
config_management.tests.functional.config_groups.test_config_groups_viewset.ConfigGroupsViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
config_management.tests.functional.config_groups.test_config_groups_viewset.ConfigGroupsMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
✅ test_navigation_entry_add_user
✅ test_navigation_entry_change_user
✅ test_navigation_entry_delete_user
✅ test_navigation_entry_view_user
✅ test_navigation_no_empty_menu_view_user
config_management.tests.functional.config_groups_software.test_config_groups_software_serializer.ConfigGroupSoftwareValidationAPI
✅ test_serializer_validation_update_existing_software_add_same
✅ test_serializer_validation_update_version_from_other_software
✅ test_serializer_validation_update_version_not_exist
config_management.tests.functional.config_groups_software.test_config_groups_software_viewset.ConfigGroupSoftwarePermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
config_management.tests.functional.config_groups_software.test_config_groups_software_viewset.ConfigGroupSoftwareViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
config_management.tests.functional.config_groups_software.test_config_groups_software_viewset.ConfigGroupSoftwareMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
config_management.tests.functional.test_config_management_viewset.ConfigManagementViewset
✅ test_api_render_field_allowed_methods_exists
✅ test_api_render_field_allowed_methods_not_empty
✅ test_api_render_field_allowed_methods_type
✅ test_api_render_field_allowed_methods_values
✅ test_api_render_field_view_description_exists
✅ test_api_render_field_view_description_not_empty
✅ test_api_render_field_view_description_type
✅ test_api_render_field_view_name_exists
✅ test_api_render_field_view_name_not_empty
✅ test_api_render_field_view_name_type
✅ test_view_attr_allowed_methods_exists
✅ test_view_attr_allowed_methods_not_empty
✅ test_view_attr_allowed_methods_type
✅ test_view_attr_allowed_methods_values
✅ test_view_attr_metadata_class_exists
✅ test_view_attr_metadata_class_not_empty
✅ test_view_attr_metadata_class_type
✅ test_view_attr_permission_classes_exists
✅ test_view_attr_permission_classes_not_empty
✅ test_view_attr_permission_classes_type
✅ test_view_attr_permission_classes_value
✅ test_view_attr_view_description_exists
✅ test_view_attr_view_description_not_empty
✅ test_view_attr_view_description_type
✅ test_view_attr_view_name_exists
✅ test_view_attr_view_name_not_empty
✅ test_view_attr_view_name_type
core.tests.functional.manufacturer.test_manufacturer_serializer.ManufacturerValidationAPI
✅ test_serializer_validation_add_existing_manufacturer
✅ test_serializer_validation_no_name
core.tests.functional.manufacturer.test_manufacturer_viewset.ManufacturerPermissionsAPI
✅ test_add_different_organization_denied
✅ test_add_has_permission
✅ test_add_no_permission_denied
✅ test_add_permission_view_denied
✅ test_add_user_anon_denied
✅ test_change_different_organization_denied
✅ test_change_has_permission
✅ test_change_no_permission_denied
✅ test_change_permission_add_denied
✅ test_change_permission_view_denied
✅ test_change_user_anon_denied
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
core.tests.functional.manufacturer.test_manufacturer_viewset.ManufacturerViewSet
✅ test_returned_serializer_user_add
✅ test_returned_serializer_user_change
✅ test_returned_serializer_user_delete
✅ test_returned_serializer_user_view
core.tests.functional.manufacturer.test_manufacturer_viewset.ManufacturerMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_page_layout
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_exists_sections
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_name
✅ test_method_options_request_detail_data_key_page_layout_dicts_key_type_sections
✅ test_method_options_request_detail_data_key_page_layout_is_list
✅ test_method_options_request_detail_data_key_page_layout_is_list_of_dict
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_has_key_table_fields
✅ test_method_options_request_list_data_key_table_fields_is_list
✅ test_method_options_request_list_data_key_table_fields_is_list_of_str
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
core.tests.functional.related_ticket.test_related_ticket_serializer.RelatedTicketsValidationAPI
❌ test_serializer_validation_add_blocked_by_self
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_blocked_by_self>
❌ test_serializer_validation_add_blocks_self
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_blocks_self>
❌ test_serializer_validation_add_existing_related_ticket
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_existing_related_ticket>
❌ test_serializer_validation_add_existing_related_ticket_inverted
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_existing_related_ticket_inverted>
❌ test_serializer_validation_add_related_self
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_related_self>
❌ test_serializer_validation_create_valid
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_create_valid>
core.tests.functional.related_ticket.test_related_ticket_viewset.RelatedTicketsPermissionsAPI
✅ test_add_has_permission_post_not_allowed
✅ test_change_has_permission_patch_not_allowed
✅ test_change_has_permission_put_not_allowed
✅ test_delete_different_organization_denied
✅ test_delete_has_permission
✅ test_delete_no_permission_denied
✅ test_delete_permission_add_denied
✅ test_delete_permission_change_denied
✅ test_delete_permission_view_denied
✅ test_delete_user_anon_denied
✅ test_returned_data_from_user_and_global_organizations_only
✅ test_returned_results_only_user_orgs
✅ test_view_different_organizaiton_denied
✅ test_view_has_permission
✅ test_view_no_permission_denied
✅ test_view_user_anon_denied
core.tests.functional.related_ticket.test_related_ticket_viewset.RelatedTicketsMetadata
⚪ test_method_options_no_field_is_generic
✅ test_method_options_request_detail_data_has_key_urls
✅ test_method_options_request_detail_data_has_key_urls_self
✅ test_method_options_request_detail_data_key_urls_is_dict
✅ test_method_options_request_detail_data_key_urls_self_is_str
✅ test_method_options_request_detail_data_returned
✅ test_method_options_request_detail_data_type
✅ test_method_options_request_detail_ok
✅ test_method_options_request_list_data_returned
✅ test_method_options_request_list_data_type
✅ test_method_options_request_list_ok
core.tests.functional.slash_commands.test_slash_command_related.RelatedItemSlashCommand
❌ test_slash_command_comment_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_comment_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_item_removed>
❌ test_slash_command_comment_multiple_command_single_item_item_created_two
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_item_created_two>
❌ test_slash_command_comment_multiple_command_single_item_linked_item_created_one
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_linked_item_created_one>
✅ test_slash_command_comment_non_existing_item_no_action_comment_created
✅ test_slash_command_comment_non_existing_item_no_link_command_in_comment
✅ test_slash_command_comment_non_existing_item_no_link_item_in_comment
⚪ test_slash_command_comment_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_comment_single_command_multiple_item_comment_item_removed
⚪ test_slash_command_comment_single_command_multiple_item_linked_item_created_one
⚪ test_slash_command_comment_single_command_multiple_item_linked_item_created_two
❌ test_slash_command_comment_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created>
❌ test_slash_command_comment_single_command_single_item_action_comment_created_one
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created_one>
❌ test_slash_command_comment_single_command_single_item_action_comment_created_two
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created_two>
❌ test_slash_command_comment_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_command_removed>
❌ test_slash_command_comment_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_item_removed>
❌ test_slash_command_comment_single_command_single_item_linked_item_created
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_linked_item_created>
❌ test_slash_command_ticket_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_item_removed>
❌ test_slash_command_ticket_multiple_command_single_item_item_created_two
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_item_created_two>
❌ test_slash_command_ticket_multiple_command_single_item_linked_item_created_one
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_linked_item_created_one>
✅ test_slash_command_ticket_non_existing_item_no_action_comment_created
✅ test_slash_command_ticket_non_existing_item_no_link_command_in_comment
✅ test_slash_command_ticket_non_existing_item_no_link_item_in_comment
⚪ test_slash_command_ticket_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_ticket_single_command_multiple_item_comment_item_removed
⚪ test_slash_command_ticket_single_command_multiple_item_linked_item_created_one
⚪ test_slash_command_ticket_single_command_multiple_item_linked_item_created_two
❌ test_slash_command_ticket_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_action_comment_created>
❌ test_slash_command_ticket_single_command_single_item_action_comment_created_one
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_action_comment_created_one>
❌ test_slash_command_ticket_single_command_single_item_action_comment_created_two
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_action_comment_created_two>
❌ test_slash_command_ticket_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_item_removed>
❌ test_slash_command_ticket_single_command_single_item_linked_item_created
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_linked_item_created>
core.tests.functional.slash_commands.test_slash_command_related.RelatedTicketBlocksSlashCommand
❌ test_slash_command_comment_multiple_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_action_comment_created>
❌ test_slash_command_comment_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_comment_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_item_removed>
⚪ test_slash_command_comment_single_command_multiple_item_action_comment_created_one
⚪ test_slash_command_comment_single_command_multiple_item_action_comment_created_two
⚪ test_slash_command_comment_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_comment_single_command_multiple_item_comment_item_removed
❌ test_slash_command_comment_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created>
❌ test_slash_command_comment_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_command_removed>
❌ test_slash_command_comment_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_item_removed>
❌ test_slash_command_ticket_multiple_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_action_comment_created>
❌ test_slash_command_ticket_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_item_removed>
⚪ test_slash_command_ticket_single_command_multiple_item_action_comment_created_one
⚪ test_slash_command_ticket_single_command_multiple_item_action_comment_created_two
⚪ test_slash_command_ticket_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_ticket_single_command_multiple_item_comment_item_removed
❌ test_slash_command_ticket_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_action_comment_created>
❌ test_slash_command_ticket_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlocksSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_item_removed>
core.tests.functional.slash_commands.test_slash_command_related.RelatedTicketBlockedBySlashCommand
❌ test_slash_command_comment_multiple_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_action_comment_created>
❌ test_slash_command_comment_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_comment_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_item_removed>
⚪ test_slash_command_comment_single_command_multiple_item_action_comment_created_one
⚪ test_slash_command_comment_single_command_multiple_item_action_comment_created_two
⚪ test_slash_command_comment_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_comment_single_command_multiple_item_comment_item_removed
❌ test_slash_command_comment_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created>
❌ test_slash_command_comment_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_command_removed>
❌ test_slash_command_comment_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_item_removed>
❌ test_slash_command_ticket_multiple_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_action_comment_created>
❌ test_slash_command_ticket_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_item_removed>
⚪ test_slash_command_ticket_single_command_multiple_item_action_comment_created_one
⚪ test_slash_command_ticket_single_command_multiple_item_action_comment_created_two
⚪ test_slash_command_ticket_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_ticket_single_command_multiple_item_comment_item_removed
❌ test_slash_command_ticket_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_ticket_single_command_single_item_action_comment_created>
❌ test_slash_command_ticket_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketBlockedBySlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_item_removed>
core.tests.functional.slash_commands.test_slash_command_related.RelatedTicketRelateSlashCommand
❌ test_slash_command_comment_multiple_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_action_comment_created>
❌ test_slash_command_comment_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_comment_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_item_removed>
⚪ test_slash_command_comment_single_command_multiple_item_action_comment_created_one
⚪ test_slash_command_comment_single_command_multiple_item_action_comment_created_two
⚪ test_slash_command_comment_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_comment_single_command_multiple_item_comment_item_removed
❌ test_slash_command_comment_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created>
❌ test_slash_command_comment_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_command_removed>
❌ test_slash_command_comment_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_comment_single_command_single_item_comment_item_removed>
❌ test_slash_command_ticket_multiple_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_action_comment_created>
❌ test_slash_command_ticket_multiple_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_multiple_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_ticket_multiple_command_single_item_comment_item_removed>
⚪ test_slash_command_ticket_single_command_multiple_item_action_comment_created_one
⚪ test_slash_command_ticket_single_command_multiple_item_action_comment_created_two
⚪ test_slash_command_ticket_single_command_multiple_item_comment_command_removed
⚪ test_slash_command_ticket_single_command_multiple_item_comment_item_removed
❌ test_slash_command_ticket_single_command_single_item_action_comment_created
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_action_comment_created>
❌ test_slash_command_ticket_single_command_single_item_comment_command_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_command_removed>
❌ test_slash_command_ticket_single_command_single_item_comment_item_removed
self = <test_slash_command_related.RelatedTicketRelateSlashCommand testMethod=test_slash_command_ticket_single_command_single_item_comment_item_removed>
Report exceeded GitHub limit of 65535 bytes and has been trimmed
Annotations
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.related_ticket.test_related_ticket_serializer.RelatedTicketsValidationAPI ► test_serializer_validation_add_blocked_by_self
Failed test found in:
functional.JUnit.xml
Error:
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_blocked_by_self>
Raw output
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_blocked_by_self>
def test_serializer_validation_add_blocked_by_self(self):
"""Serializer Validation Check
Ensure that if adding itself as blocked by a validation
error is thrown
"""
with pytest.raises(ValidationError) as err:
serializer = RelatedTicketModelSerializer(
data={
'organization': self.organization.id,
'from_ticket_id': self.ticket_two.id,
'to_ticket_id': self.ticket_two.id,
'how_related': RelatedTickets.Related.BLOCKED_BY
}
)
serializer.is_valid(raise_exception = True)
> assert err.value.get_codes()['to_ticket_id'][0] == 'self_not_related'
E KeyError: 'to_ticket_id'
core/tests/functional/related_ticket/test_related_ticket_serializer.py:163: KeyError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.related_ticket.test_related_ticket_serializer.RelatedTicketsValidationAPI ► test_serializer_validation_add_blocks_self
Failed test found in:
functional.JUnit.xml
Error:
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_blocks_self>
Raw output
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_blocks_self>
def test_serializer_validation_add_blocks_self(self):
"""Serializer Validation Check
Ensure that if adding itself as blocks a validation
error is thrown
"""
with pytest.raises(ValidationError) as err:
serializer = RelatedTicketModelSerializer(
data={
'organization': self.organization.id,
'from_ticket_id': self.ticket_two.id,
'to_ticket_id': self.ticket_two.id,
'how_related': RelatedTickets.Related.BLOCKS
}
)
serializer.is_valid(raise_exception = True)
> assert err.value.get_codes()['to_ticket_id'][0] == 'self_not_related'
E KeyError: 'to_ticket_id'
core/tests/functional/related_ticket/test_related_ticket_serializer.py:187: KeyError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.related_ticket.test_related_ticket_serializer.RelatedTicketsValidationAPI ► test_serializer_validation_add_existing_related_ticket
Failed test found in:
functional.JUnit.xml
Error:
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_existing_related_ticket>
Raw output
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_existing_related_ticket>
def test_serializer_validation_add_existing_related_ticket(self):
"""Serializer Validation Check
Ensure that if adding a duplicate linked ticket
it raises a validation error
"""
with pytest.raises(ValidationError) as err:
serializer = RelatedTicketModelSerializer(
data={
'organization': self.organization.id,
'from_ticket_id': self.ticket_one.id,
'to_ticket_id': self.ticket_two.id,
'how_related': RelatedTickets.Related.BLOCKS
}
)
serializer.is_valid(raise_exception = True)
> assert err.value.get_codes()['to_ticket_id'][0] == 'duplicate_entry'
E KeyError: 'to_ticket_id'
core/tests/functional/related_ticket/test_related_ticket_serializer.py:115: KeyError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.related_ticket.test_related_ticket_serializer.RelatedTicketsValidationAPI ► test_serializer_validation_add_existing_related_ticket_inverted
Failed test found in:
functional.JUnit.xml
Error:
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_existing_related_ticket_inverted>
Raw output
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_existing_related_ticket_inverted>
def test_serializer_validation_add_existing_related_ticket_inverted(self):
"""Serializer Validation Check
Ensure that if adding a duplicate linked ticket
it raises a validation error
"""
with pytest.raises(ValidationError) as err:
serializer = RelatedTicketModelSerializer(
data={
'organization': self.organization.id,
'from_ticket_id': self.ticket_two.id,
'to_ticket_id': self.ticket_one.id,
'how_related': RelatedTickets.Related.BLOCKS
}
)
serializer.is_valid(raise_exception = True)
> assert err.value.get_codes()['to_ticket_id'][0] == 'duplicate_entry'
E KeyError: 'to_ticket_id'
core/tests/functional/related_ticket/test_related_ticket_serializer.py:139: KeyError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.related_ticket.test_related_ticket_serializer.RelatedTicketsValidationAPI ► test_serializer_validation_add_related_self
Failed test found in:
functional.JUnit.xml
Error:
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_related_self>
Raw output
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_add_related_self>
def test_serializer_validation_add_related_self(self):
"""Serializer Validation Check
Ensure that if adding itself as related a validation
error is thrown
"""
with pytest.raises(ValidationError) as err:
serializer = RelatedTicketModelSerializer(
data={
'organization': self.organization.id,
'from_ticket_id': self.ticket_two.id,
'to_ticket_id': self.ticket_two.id,
'how_related': RelatedTickets.Related.RELATED
}
)
serializer.is_valid(raise_exception = True)
> assert err.value.get_codes()['to_ticket_id'][0] == 'self_not_related'
E KeyError: 'to_ticket_id'
core/tests/functional/related_ticket/test_related_ticket_serializer.py:211: KeyError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.related_ticket.test_related_ticket_serializer.RelatedTicketsValidationAPI ► test_serializer_validation_create_valid
Failed test found in:
functional.JUnit.xml
Error:
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_create_valid>
Raw output
self = <test_related_ticket_serializer.RelatedTicketsValidationAPI testMethod=test_serializer_validation_create_valid>
def test_serializer_validation_create_valid(self):
"""Serializer Validation Check
Ensure that a valid item is created and no validation error occurs
"""
serializer = RelatedTicketModelSerializer(
data={
'organization': self.organization.id,
'from_ticket_id': self.ticket_one.id,
'to_ticket_id': self.ticket_three.id,
'how_related': RelatedTickets.Related.BLOCKS
}
)
> assert serializer.is_valid(raise_exception = True)
core/tests/functional/related_ticket/test_related_ticket_serializer.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = RelatedTicketModelSerializer(data={'organization': 1, 'from_ticket_id': 1, 'to_ticket_id': 3, 'how_related': RelatedTi...ueValidator object>])
organization = OrganizationField(required=False)
_urls = SerializerMethodField('get_url')
def is_valid(self, *, raise_exception=False):
assert hasattr(self, 'initial_data'), (
'Cannot call `.is_valid()` as no `data=` keyword argument was '
'passed when instantiating the serializer instance.'
)
if not hasattr(self, '_validated_data'):
try:
self._validated_data = self.run_validation(self.initial_data)
except ValidationError as exc:
self._validated_data = {}
self._errors = exc.detail
else:
self._errors = {}
if self._errors and raise_exception:
> raise ValidationError(self.errors)
E rest_framework.exceptions.ValidationError: {'display_name': [ErrorDetail(string='This field is required.', code='required')]}
/opt/hostedtoolcache/Python/3.11.11/x64/lib/python3.11/site-packages/rest_framework/serializers.py:231: ValidationError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.slash_commands.test_slash_command_related.RelatedItemSlashCommand ► test_slash_command_comment_multiple_command_single_item_comment_command_removed
Failed test found in:
functional.JUnit.xml
Error:
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_command_removed>
Raw output
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_command_removed>
def test_slash_command_comment_multiple_command_single_item_comment_command_removed(self):
"""Slash command Test Case
When slash command made, the command (multiple command single item) must be removed from the comment
"""
> assert '/' + self.slash_command not in self.comment_multiple_command_single_item.body
E AssertionError: assert '/link' not in 'random text...device-3\r\n'
E
E '/link' is contained here:
E random text
E /link $software-2
E ? +++++
E /link $device-3
core/tests/functional/slash_commands/test_slash_command_related.py:188: AssertionError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.slash_commands.test_slash_command_related.RelatedItemSlashCommand ► test_slash_command_comment_multiple_command_single_item_comment_item_removed
Failed test found in:
functional.JUnit.xml
Error:
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_item_removed>
Raw output
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_comment_item_removed>
def test_slash_command_comment_multiple_command_single_item_comment_item_removed(self):
"""Slash command Test Case
When slash command made, the command (multiple command single item) must be removed from the comment
"""
> assert (
self.item_four not in self.comment_multiple_command_single_item.body
and self.item_five not in self.comment_multiple_command_single_item.body
)
E AssertionError: assert ('$software-2' not in 'random text...device-3\r\n'
E
E '$software-2' is contained here:
E random text
E /link $software-2
E /link $device-3)
core/tests/functional/slash_commands/test_slash_command_related.py:605: AssertionError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.slash_commands.test_slash_command_related.RelatedItemSlashCommand ► test_slash_command_comment_multiple_command_single_item_item_created_two
Failed test found in:
functional.JUnit.xml
Error:
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_item_created_two>
Raw output
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_item_created_two>
def test_slash_command_comment_multiple_command_single_item_item_created_two(self):
"""Slash command Test Case
When slash command made, the command (multiple command single item) must be removed from the comment
"""
linked_item = self.ticket_linked_items.filter(
item_type = TicketLinkedItem.Modules.DEVICE,
item = self.device_three.id,
ticket = self.ticket
)
> assert len(list(linked_item)) == 1
E assert 0 == 1
E + where 0 = len([])
E + where [] = list(<QuerySet []>)
core/tests/functional/slash_commands/test_slash_command_related.py:672: AssertionError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.slash_commands.test_slash_command_related.RelatedItemSlashCommand ► test_slash_command_comment_multiple_command_single_item_linked_item_created_one
Failed test found in:
functional.JUnit.xml
Error:
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_linked_item_created_one>
Raw output
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_multiple_command_single_item_linked_item_created_one>
def test_slash_command_comment_multiple_command_single_item_linked_item_created_one(self):
"""Slash command Test Case
When slash command made, the command (multiple command single item) must be removed from the comment
"""
linked_item = self.ticket_linked_items.filter(
item_type = TicketLinkedItem.Modules.SOFTWARE,
item = self.software_two.id,
ticket = self.ticket
)
> assert len(list(linked_item)) == 1
E assert 0 == 1
E + where 0 = len([])
E + where [] = list(<QuerySet []>)
core/tests/functional/slash_commands/test_slash_command_related.py:624: AssertionError
Check failure on line 0 in functional.JUnit.xml
github-actions / Functional Test Report [Python 3.11]
pytest ► core.tests.functional.slash_commands.test_slash_command_related.RelatedItemSlashCommand ► test_slash_command_comment_single_command_single_item_action_comment_created
Failed test found in:
functional.JUnit.xml
Error:
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created>
Raw output
self = <test_slash_command_related.RelatedItemSlashCommand testMethod=test_slash_command_comment_single_command_single_item_action_comment_created>
def test_slash_command_comment_single_command_single_item_action_comment_created(self):
"""Slash command Test Case
When slash command made, the command (single command single item) must be removed from the comment
"""
comment = self.ticket_comments.filter(
ticket = self.ticket,
comment_type = TicketComment.CommentType.ACTION,
body = 'linked ' + self.item_one
)
> assert len(list(comment)) == 1
E assert 0 == 1
E + where 0 = len([])
E + where [] = list(<QuerySet []>)
core/tests/functional/slash_commands/test_slash_command_related.py:418: AssertionError