summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/cycle_analytics
diff options
context:
space:
mode:
authorJames Lopez <james@jameslopez.es>2016-10-21 08:50:27 +0200
committerJames Lopez <james@jameslopez.es>2016-11-17 08:22:55 +0100
commitd99cec7f55fb52dcddc380592e2fbb5ffc735f74 (patch)
treedeb7aa685d0096bed642db80543c859bbecac324 /spec/lib/gitlab/cycle_analytics
parentebd5ced7eb296ce10160021d8999d21b36b24da9 (diff)
downloadgitlab-ce-d99cec7f55fb52dcddc380592e2fbb5ffc735f74.tar.gz
review events - spec and logic
Diffstat (limited to 'spec/lib/gitlab/cycle_analytics')
-rw-r--r--spec/lib/gitlab/cycle_analytics/events_spec.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/lib/gitlab/cycle_analytics/events_spec.rb b/spec/lib/gitlab/cycle_analytics/events_spec.rb
index 404d9e6912c..ae1172cd653 100644
--- a/spec/lib/gitlab/cycle_analytics/events_spec.rb
+++ b/spec/lib/gitlab/cycle_analytics/events_spec.rb
@@ -97,6 +97,31 @@ describe Gitlab::CycleAnalytics::Events do
end
end
+ describe '#review_events' do
+ let!(:context) { create(:issue, project: project, created_at: 2.days.ago) }
+
+ it 'has the total time' do
+ expect(subject.review_events.first['total_time']).to eq('less than a minute')
+ end
+
+ it 'has a title' do
+ expect(subject.review_events.first['title']).to eq('Awesome merge_request')
+ end
+
+ it 'has an iid' do
+ expect(subject.review_events.first['iid']).to eq(context.iid.to_s)
+ end
+
+ it 'has a created_at timestamp' do
+ expect(subject.review_events.first['created_at']).to end_with('ago')
+ end
+
+ it "has the author's name" do
+ expect(subject.review_events.first['name']).to eq(MergeRequest.first.author.name)
+ end
+ end
+
+
def setup(context)
milestone = create(:milestone, project: project)
context.update(milestone: milestone)