forked from External/greenlight
Fixed issue with rooms not correctly ordering (#963)
This commit is contained in:
@ -112,6 +112,28 @@ describe User, type: :model do
|
||||
end
|
||||
end
|
||||
|
||||
context '#ordered_rooms' do
|
||||
it 'correctly orders the users rooms' do
|
||||
user = create(:user)
|
||||
room1 = create(:room, owner: user)
|
||||
room2 = create(:room, owner: user)
|
||||
room3 = create(:room, owner: user)
|
||||
room4 = create(:room, owner: user)
|
||||
|
||||
room4.update_attributes(sessions: 1, last_session: "2020-02-24 19:52:57")
|
||||
room3.update_attributes(sessions: 1, last_session: "2020-01-25 19:52:57")
|
||||
room2.update_attributes(sessions: 1, last_session: "2019-09-05 19:52:57")
|
||||
room1.update_attributes(sessions: 1, last_session: "2015-02-24 19:52:57")
|
||||
|
||||
rooms = user.ordered_rooms
|
||||
expect(rooms[0]).to eq(user.main_room)
|
||||
expect(rooms[1]).to eq(room4)
|
||||
expect(rooms[2]).to eq(room3)
|
||||
expect(rooms[3]).to eq(room2)
|
||||
expect(rooms[4]).to eq(room1)
|
||||
end
|
||||
end
|
||||
|
||||
context 'password reset' do
|
||||
it 'creates token and respective reset digest' do
|
||||
user = create(:user)
|
||||
|
Reference in New Issue
Block a user