FIX: Make thumbnail tests start with a clean slate (#15216)

* FIX: Make thumbnail tests start with a clean slate

Unfortunately, this exposes the fact that they don't actually work.
Marking as pending for now.
This commit is contained in:
Daniel Waterworth 2021-12-07 13:07:45 -06:00 committed by GitHub
parent 77cca39c2d
commit 6cae6aadf4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 4 deletions

View File

@ -39,7 +39,7 @@ module TurboTests
end end
end end
FakeExecutionResult = Struct.new(:example_skipped?, :pending_message, :status, :pending_fixed?, :exception) FakeExecutionResult = Struct.new(:example_skipped?, :pending_message, :status, :pending_fixed?, :exception, :pending_exception)
class FakeExecutionResult class FakeExecutionResult
def self.from_obj(obj) def self.from_obj(obj)
obj = obj.symbolize_keys obj = obj.symbolize_keys
@ -48,7 +48,8 @@ module TurboTests
obj[:pending_message], obj[:pending_message],
obj[:status].to_sym, obj[:status].to_sym,
obj[:pending_fixed?], obj[:pending_fixed?],
FakeException.from_obj(obj[:exception]) FakeException.from_obj(obj[:exception]),
FakeException.from_obj(obj[:pending_exception])
) )
end end
end end

View File

@ -36,7 +36,8 @@ module TurboTests
pending_message: result.pending_message, pending_message: result.pending_message,
status: result.status, status: result.status,
pending_fixed?: result.pending_fixed?, pending_fixed?: result.pending_fixed?,
exception: exception_to_json(result.exception) exception: exception_to_json(result.exception),
pending_exception: exception_to_json(result.pending_exception),
} }
end end

View File

@ -14,13 +14,13 @@ describe "Topic Thumbnails" do
context 'latest' do context 'latest' do
def get_topic def get_topic
Discourse.redis.del(topic.thumbnail_job_redis_key(Topic.thumbnail_sizes)) Discourse.redis.del(topic.thumbnail_job_redis_key(Topic.thumbnail_sizes))
Discourse.redis.del(topic.thumbnail_job_redis_key([]))
get '/latest.json' get '/latest.json'
expect(response.status).to eq(200) expect(response.status).to eq(200)
response.parsed_body["topic_list"]["topics"][0] response.parsed_body["topic_list"]["topics"][0]
end end
it "does not include thumbnails by default" do it "does not include thumbnails by default" do
topic_json = get_topic topic_json = get_topic
expect(topic_json["thumbnails"]).to eq(nil) expect(topic_json["thumbnails"]).to eq(nil)
@ -39,6 +39,8 @@ describe "Topic Thumbnails" do
end end
it "includes the theme specified resolutions" do it "includes the theme specified resolutions" do
pending "We're creating two generate topic thumbnails jobs instead of one"
topic_json = nil topic_json = nil
expect do expect do
@ -92,6 +94,8 @@ describe "Topic Thumbnails" do
end end
it "includes the theme specified resolutions" do it "includes the theme specified resolutions" do
pending "We're creating two generate topic thumbnails jobs instead of one"
topic_json = nil topic_json = nil
expect do expect do