Commit 6c23d5b8e0232ca5a6b2d36b42920d4ed9322d4f

Find last event on repository

Commit diff

app/models/repository.rb

 
126126 @last_commit
127127 end
128128
129 def last_event
130 events.find(:first, :order => ["created_at desc"])
131 end
132
129133 def can_be_deleted_by?(candidate)
130134 !mainline? && (candidate == user)
131135 end
toggle raw diff

spec/models/repository_spec.rb

 
251251 @repository.last_commit.should == commit_mock
252252 end
253253
254 it "has one recent event" do
255 @repository.events.should_receive(:find).with(:first, :order => ["created_at desc"]).and_return(true)
256 @repository.last_event.should == true
257 end
258
254259 it "knows who can delete it" do
255260 @repository.mainline = true
256261 @repository.can_be_deleted_by?(users(:johan)).should == false
toggle raw diff