docbrown/spec/system/search/user_searches_users_spec.rb
Alex 393ba00221
Remove Elasticsearch ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ (#13606)
* Attempt number 1

* Fix rack_attack specs

* Fix users_searches_users spec

* Fix display_users_search_spec

* Fix comment typo

* Remove search:destroy task from cypress

* Remove port 9300 from gitpod

* Stub response in attack_spec
2021-05-03 11:09:45 -04:00

24 lines
880 B
Ruby

require "rails_helper"
RSpec.describe "User searches users", type: :system do
let(:current_user) { create(:user) }
let(:followed_user) { create(:user) }
let(:not_followed_user) { create(:user) }
let(:follow_back_user) { create(:user) }
before do
sign_in current_user
current_user.follow(followed_user)
follow_back_user.follow(current_user)
not_followed_user
end
it "shows the correct follow buttons", js: true do
visit "/search?q=&filters=class_name:User"
expect(JSON.parse(find_button("Edit profile")["data-info"])["id"]).to eq(current_user.id)
expect(JSON.parse(find_button("Following")["data-info"])["id"]).to eq(followed_user.id)
expect(JSON.parse(find_button("Follow")["data-info"])["id"]).to eq(not_followed_user.id)
expect(JSON.parse(find_button("Follow back")["data-info"])["id"]).to eq(follow_back_user.id)
end
end