# frozen_string_literal: true # RSpec.describe "Channel message selection", type: :system, js: true do # fab!(:current_user) { Fabricate(:user) } # fab!(:channel_1) { Fabricate(:chat_channel) } # fab!(:message_1) { Fabricate(:chat_message, chat_channel: channel_1) } # let(:chat) { PageObjects::Pages::Chat.new } # let(:channel) { PageObjects::Pages::ChatChannel.new } # let(:image) do # Fabricate( # :upload, # original_filename: "test_image.jpg", # width: 400, # height: 300, # extension: "jpg", # ) # end # before do # chat_system_bootstrap # channel_1.add(current_user) # sign_in(current_user) # message_1.attach_uploads([image]) # end # it "can collapse/expand an image and still have lightbox working" do # chat.visit_channel(channel_1) # find(".chat-message-collapser-button").click # expect(page).to have_css(".chat-message-collapser-body.hidden", visible: :false) # find(".chat-message-collapser-button").click # expect(page).to have_no_css(".chat-message-collapser-body.hidden") # find(".chat-img-upload").click # # visible false is because the upload doesn’t exist but it's enough to know lightbox is working # expect(page).to have_css(".mfp-image-holder img[src*='#{image.url}']", visible: false) # end # end