From efade39412e77f5691144796d99b508bbdba5b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberto=20Miedes=20Garc=C3=A9s?= Date: Tue, 13 Dec 2016 14:40:22 +0100 Subject: [PATCH] Added specs for User 'public_activity' scope --- spec/factories.rb | 3 ++- spec/models/user_spec.rb | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/spec/factories.rb b/spec/factories.rb index 7b446f3a0..63d870fd9 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -6,8 +6,9 @@ FactoryGirl.define do sequence(:email) { |n| "manuela#{n}@consul.dev" } password 'judgmentday' - terms_of_service '1' + terms_of_service '1' confirmed_at { Time.current } + public_activity true trait :incomplete_verification do after :create do |user| diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index d7235dc86..a76765cc5 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -351,6 +351,18 @@ describe User do end end + + describe "public activity" do + it "returns users whose activity feed is public" do + user1 = create(:user) + user2 = create(:user, public_activity: false) + user3 = create(:user) + + expect(User.public_activity).to include(user1) + expect(User.public_activity).not_to include(user2) + expect(User.public_activity).to include(user3) + end + end end describe "self.search" do