blob: 0d126e4a6fbe48814958228e80cde533ab00521f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Gitlab::Usage::Metrics::NamesSuggestions::Generator do
include UsageDataHelpers
before do
stub_usage_data_connections
end
describe '#generate' do
context 'for count metrics' do
it 'return correct name' do
expect(described_class.generate('counts.boards')).to eq 'count_boards'
end
end
context 'for count distinct metrics' do
it 'return correct name' do
expect(described_class.generate('counts.issues_using_zoom_quick_actions')).to eq 'count_distinct_issue_id_from_zoom_meetings'
end
end
context 'for sum metrics' do
it 'return correct name' do
expect(described_class.generate('counts.jira_imports_total_imported_issues_count')).to eq 'sum_imported_issues_count_from_jira_imports'
end
end
context 'for add metrics' do
it 'return correct name' do
expect(described_class.generate('counts.snippets')).to eq 'add_count_snippets_and_count_snippets'
end
end
context 'for redis metrics' do
it 'return correct name' do
expect(described_class.generate('analytics_unique_visits.analytics_unique_visits_for_any_target')).to eq '<please fill metric name>'
end
end
context 'for alt_usage_data metrics' do
it 'return correct name' do
expect(described_class.generate('settings.operating_system')).to eq '<please fill metric name>'
end
end
end
end
|