Skip to content
Snippets Groups Projects
Commit 0badbef8 authored by Alejandro Rodríguez's avatar Alejandro Rodríguez
Browse files

Optimize Event queries by removing default order

parent 20a7db44
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -21,6 +21,7 @@ Please view this file on the master branch, on stable branches it's out of date.
- Fix typo in framework css class. !7086 (Daniel Voogsgerd)
- New issue board list dropdown stays open after adding a new list
- Fix: Backup restore doesn't clear cache
- Optimize Event queries by removing default order
- API: Fix project deploy keys 400 and 500 errors when adding an existing key. !6784 (Joshua Welsh)
- Replace jquery.cookie plugin with js.cookie !7085
- Use MergeRequestsClosingIssues cache data on Issue#closed_by_merge_requests method
Loading
Loading
class Event < ActiveRecord::Base
include Sortable
default_scope { where.not(author_id: nil) }
default_scope { reorder(nil).where.not(author_id: nil) }
 
CREATED = 1
UPDATED = 2
Loading
Loading
Loading
Loading
@@ -20,7 +20,7 @@ describe Projects::MilestonesController do
delete :destroy, namespace_id: project.namespace.id, project_id: project.id, id: milestone.iid, format: :js
expect(response).to be_success
 
expect(Event.first.action).to eq(Event::DESTROYED)
expect(Event.recent.first.action).to eq(Event::DESTROYED)
 
expect { Milestone.find(milestone.id) }.to raise_exception(ActiveRecord::RecordNotFound)
issue.reload
Loading
Loading
Loading
Loading
@@ -57,12 +57,12 @@ describe ProjectMember, models: true do
it "creates an expired event when left due to expiry" do
expired = create(:project_member, project: project, expires_at: Time.now - 6.days)
expired.destroy
expect(Event.first.action).to eq(Event::EXPIRED)
expect(Event.recent.first.action).to eq(Event::EXPIRED)
end
 
it "creates a left event when left due to leave" do
master.destroy
expect(Event.first.action).to eq(Event::LEFT)
expect(Event.recent.first.action).to eq(Event::LEFT)
end
 
it "destroys itself and delete associated todos" do
Loading
Loading
Loading
Loading
@@ -18,7 +18,7 @@ describe Milestones::CloseService, services: true do
it { expect(milestone).to be_closed }
 
describe :event do
let(:event) { Event.first }
let(:event) { Event.recent.first }
 
it { expect(event.milestone).to be_truthy }
it { expect(event.target).to eq(milestone) }
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment