mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: Support uploading a csv with either user emails or usernames (#8971)
This commit is contained in:
@@ -199,7 +199,7 @@ describe Admin::BadgesController do
|
||||
expect(response.status).to eq(400)
|
||||
end
|
||||
|
||||
it 'creates the badge for an existing user' do
|
||||
it 'awards the badge using a list of user emails' do
|
||||
Jobs.run_immediately!
|
||||
|
||||
user = Fabricate(:user, email: 'user1@test.com')
|
||||
@@ -209,6 +209,17 @@ describe Admin::BadgesController do
|
||||
|
||||
expect(UserBadge.exists?(user: user, badge: badge)).to eq(true)
|
||||
end
|
||||
|
||||
it 'awards the badge using a list of usernames' do
|
||||
Jobs.run_immediately!
|
||||
|
||||
user = Fabricate(:user, username: 'username1')
|
||||
file = file_from_fixtures('usernames.csv', 'csv')
|
||||
|
||||
post "/admin/badges/award/#{badge.id}.json", params: { file: fixture_file_upload(file) }
|
||||
|
||||
expect(UserBadge.exists?(user: user, badge: badge)).to eq(true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user