Skip to content
Snippets Groups Projects

Add request_accepted_at column to the members table

@@ -969,6 +969,11 @@
@@ -969,6 +969,11 @@
describe '#accept_request' do
describe '#accept_request' do
let(:member) { create(:project_member, requested_at: Time.current.utc) }
let(:member) { create(:project_member, requested_at: Time.current.utc) }
 
let(:current_time) { Time.current.utc }
 
 
around do |example|
 
freeze_time { example.run }
 
end
it { expect(member.accept_request(@owner_user)).to be_truthy }
it { expect(member.accept_request(@owner_user)).to be_truthy }
it { expect(member.accept_request(nil)).to be_truthy }
it { expect(member.accept_request(nil)).to be_truthy }
@@ -988,7 +993,7 @@
@@ -988,7 +993,7 @@
it 'sets the request accepted timestamp' do
it 'sets the request accepted timestamp' do
member.accept_request(@owner_user)
member.accept_request(@owner_user)
expect(member.request_accepted_at).not_to be_nil
expect(member.request_accepted_at).to eq(current_time)
end
end
it 'calls #after_accept_request' do
it 'calls #after_accept_request' do
Loading