Domain::Users::FaUser aux table migration
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# typed: true
|
||||
module DebugHelpers
|
||||
# add `debug_sql: true` to tags
|
||||
def self.debug_sql
|
||||
# add `log_sql: true` to tags
|
||||
def self.log_sql
|
||||
logger = ActiveRecord::Base.logger
|
||||
ActiveRecord::Base.logger = Logger.new($stdout)
|
||||
yield
|
||||
|
||||
@@ -85,7 +85,7 @@ describe Domain::Fa::Job::BrowsePageJob do
|
||||
end
|
||||
|
||||
unless expect_to_enqueue
|
||||
it "does not enqueue user page job" do
|
||||
it "does not enqueue user page job", quiet: false do
|
||||
expect(SpecUtil.enqueued_jobs(Domain::Fa::Job::UserPageJob)).to eq([])
|
||||
end
|
||||
end
|
||||
@@ -407,8 +407,8 @@ describe Domain::Fa::Job::BrowsePageJob do
|
||||
perform_now({})
|
||||
end
|
||||
|
||||
include_examples "enqueue post scan", true
|
||||
include_examples "enqueue file scan", false
|
||||
# include_examples "enqueue post scan", true
|
||||
# include_examples "enqueue file scan", false
|
||||
include_examples "enqueue user page scan", false
|
||||
end
|
||||
end
|
||||
|
||||
@@ -179,19 +179,26 @@ RSpec.describe "Domain::User counter caches", type: :model do
|
||||
user.update_column(:user_post_creations_count, nil)
|
||||
|
||||
user.reload
|
||||
user = Domain::User.find(user.id)
|
||||
expect(user.user_post_creations_count).to eq(nil)
|
||||
expect(user.user_post_creations.size).to eq(1)
|
||||
expect(user.user_post_creations.length).to eq(1)
|
||||
expect(user.user_post_creations.count).to eq(1)
|
||||
|
||||
# create a second post
|
||||
create(:domain_post_fa_post, creator: user)
|
||||
user.reload
|
||||
expect(user.user_post_creations_count).to eq(2)
|
||||
expect(user.user_post_creations.size).to eq(2)
|
||||
expect(user.user_post_creations.length).to eq(2)
|
||||
expect(user.user_post_creations.count).to eq(2)
|
||||
|
||||
# and a third to test incrementing
|
||||
puts "creating a third post"
|
||||
create(:domain_post_fa_post, creator: user)
|
||||
user.reload
|
||||
expect(user.user_post_creations.count).to eq(3)
|
||||
expect(user.user_post_creations_count).to eq(3)
|
||||
expect(user.user_post_creations.length).to eq(3)
|
||||
expect(user.user_post_creations.size).to eq(3)
|
||||
end
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ RSpec.describe Domain::User, type: :model do
|
||||
|
||||
expect do
|
||||
fa_user.upsert_new_favs(fa_posts.map(&:id), log_entry:)
|
||||
# binding.pry
|
||||
end.to change { fa_user.reload.user_post_favs.length }.by(1)
|
||||
|
||||
expect(fa_user.user_post_favs.length).to eq(2)
|
||||
|
||||
@@ -37,8 +37,8 @@ RSpec.configure do |config|
|
||||
end
|
||||
|
||||
config.around(:each) do |example|
|
||||
if example.example.metadata[:debug_sql]
|
||||
DebugHelpers.debug_sql(&example)
|
||||
if example.example.metadata[:log_sql]
|
||||
DebugHelpers.log_sql(&example)
|
||||
else
|
||||
example.call
|
||||
end
|
||||
|
||||
@@ -154,7 +154,7 @@ class SpecUtil
|
||||
.new("*")
|
||||
.send(:job_query)
|
||||
.perform_with_advisory_lock(lock_id: "1234") do |execution|
|
||||
GoodJob::CurrentThread.job = execution
|
||||
# GoodJob::CurrentThread.job = execution
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user