Fixed issue with rooms not correctly ordering (#963)

This commit is contained in:
Ahmad Farhat
2020-02-24 16:48:51 -05:00
committed by GitHub
parent 03266730e8
commit 475374090a
3 changed files with 28 additions and 1 deletions

View File

@ -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)