diff --git a/.rubocop_manual_todo.yml b/.rubocop_manual_todo.yml index ab03f289c25..3fe46000e5e 100644 --- a/.rubocop_manual_todo.yml +++ b/.rubocop_manual_todo.yml @@ -30,9 +30,6 @@ Graphql/IDType: - 'app/graphql/mutations/boards/issues/issue_move_list.rb' - 'app/graphql/mutations/issues/update.rb' - 'app/graphql/mutations/metrics/dashboard/annotations/delete.rb' - - 'app/graphql/mutations/snippets/destroy.rb' - - 'app/graphql/mutations/snippets/mark_as_spam.rb' - - 'app/graphql/mutations/snippets/update.rb' - 'app/graphql/resolvers/design_management/design_at_version_resolver.rb' - 'app/graphql/resolvers/design_management/design_resolver.rb' - 'app/graphql/resolvers/design_management/designs_resolver.rb' @@ -42,7 +39,6 @@ Graphql/IDType: - 'app/graphql/resolvers/design_management/versions_resolver.rb' - 'app/graphql/resolvers/error_tracking/sentry_detailed_error_resolver.rb' - 'app/graphql/resolvers/error_tracking/sentry_error_stack_trace_resolver.rb' - - 'app/graphql/resolvers/snippets_resolver.rb' - 'app/graphql/resolvers/user_merge_requests_resolver.rb' Graphql/ResolverType: diff --git a/app/assets/javascripts/reports/components/grouped_test_reports_app.vue b/app/assets/javascripts/reports/components/grouped_test_reports_app.vue index 29378aebdd2..d977ec37126 100644 --- a/app/assets/javascripts/reports/components/grouped_test_reports_app.vue +++ b/app/assets/javascripts/reports/components/grouped_test_reports_app.vue @@ -11,7 +11,12 @@ import Modal from './modal.vue'; import createStore from '../store'; import Tracking from '~/tracking'; import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin'; -import { summaryTextBuilder, reportTextBuilder, statusIcon } from '../store/utils'; +import { + summaryTextBuilder, + reportTextBuilder, + statusIcon, + recentFailuresTextBuilder, +} from '../store/utils'; export default { name: 'GroupedTestReportsApp', @@ -86,6 +91,12 @@ export default { return reportTextBuilder(name, summary); }, + hasRecentFailures(summary) { + return this.glFeatures.testFailureHistory && summary?.recentlyFailed > 0; + }, + recentFailuresText(summary) { + return recentFailuresTextBuilder(summary); + }, getReportIcon(report) { return statusIcon(report.status); }, @@ -134,14 +145,22 @@ export default { {{ s__('ciReport|View full report') }} +