From e0ff8a888ccfe820fd27c030686c5ef5993f3491 Mon Sep 17 00:00:00 2001 From: Eduardo Machado <emm14@inf.ufpr.br> Date: Mon, 27 Mar 2017 10:51:22 -0300 Subject: [PATCH] 97: statistic tests fixed --- spec/acceptance/statistics_spec.rb | 9 ++++++++- spec/factories/download.rb | 7 +++++++ spec/factories/learning_objects.rb | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 spec/factories/download.rb diff --git a/spec/acceptance/statistics_spec.rb b/spec/acceptance/statistics_spec.rb index 9601ab17..37e93679 100644 --- a/spec/acceptance/statistics_spec.rb +++ b/spec/acceptance/statistics_spec.rb @@ -2,10 +2,17 @@ require 'acceptance_helpers' require 'shared/contexts' resource 'Statistics' do + before { 12.times { create(:learning_object) } } - before { 12.times { create(:learning_object); create(:user) } } + let(:learning_objects) { LearningObject.all } + let(:ip) { Faker::Internet.ip_v4_address } get '/v1/statistics' do + + before do + create(:download, user: @user, downloadable: learning_objects.first) + end + example 'Showing plataform statistics' do do_request expect(status).to eq(200) diff --git a/spec/factories/download.rb b/spec/factories/download.rb new file mode 100644 index 00000000..f945fc96 --- /dev/null +++ b/spec/factories/download.rb @@ -0,0 +1,7 @@ +FactoryGirl.define do + factory :download do + downloadable + ip { Faker::Internet.ip_v4_address } + user + end +end diff --git a/spec/factories/learning_objects.rb b/spec/factories/learning_objects.rb index 4b0de735..bc966b46 100644 --- a/spec/factories/learning_objects.rb +++ b/spec/factories/learning_objects.rb @@ -1,5 +1,5 @@ FactoryGirl.define do - factory :learning_object, aliases: [:complainable, :reviewable, :stageable, :subjectable, :likeable, :collectionable, :bookmarkable] do + factory :learning_object, aliases: [:complainable, :downloadable, :reviewable, :stageable, :subjectable, :likeable, :collectionable, :bookmarkable] do sequence(:name) { |i| "LearningObject #{i}" } sequence(:id_dspace) { |i| i } publisher -- GitLab