|
|
@ -36,16 +36,16 @@ func Test_RoomManager_JoinRoom_ReturnsAnErrorForUnauthenticatedSessionsWhenCreat |
|
|
|
config.AuthorizeRoomCreation = true |
|
|
|
config.AuthorizeRoomCreation = true |
|
|
|
|
|
|
|
|
|
|
|
unauthenticatedSession := &Session{} |
|
|
|
unauthenticatedSession := &Session{} |
|
|
|
_, err := roomManager.JoinRoom("foo", nil, unauthenticatedSession, false, nil) |
|
|
|
_, err := roomManager.JoinRoom("Room:foo", "foo", "Room", nil, unauthenticatedSession, false, nil) |
|
|
|
assertDataError(t, err, "room_join_requires_account") |
|
|
|
assertDataError(t, err, "room_join_requires_account") |
|
|
|
|
|
|
|
|
|
|
|
authenticatedSession := &Session{userid: "9870457"} |
|
|
|
authenticatedSession := &Session{userid: "9870457"} |
|
|
|
_, err = roomManager.JoinRoom("foo", nil, authenticatedSession, true, nil) |
|
|
|
_, err = roomManager.JoinRoom("Room:foo", "foo", "Room", nil, authenticatedSession, true, nil) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
t.Fatalf("Unexpected error %v joining room while authenticated", err) |
|
|
|
t.Fatalf("Unexpected error %v joining room while authenticated", err) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
_, err = roomManager.JoinRoom("foo", nil, unauthenticatedSession, false, nil) |
|
|
|
_, err = roomManager.JoinRoom("Room:foo", "foo", "Room", nil, unauthenticatedSession, false, nil) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
t.Fatalf("Unexpected error %v joining room while unauthenticated", err) |
|
|
|
t.Fatalf("Unexpected error %v joining room while unauthenticated", err) |
|
|
|
} |
|
|
|
} |
|
|
@ -57,16 +57,16 @@ func Test_RoomManager_JoinRoom_ReturnsAnErrorForUnauthenticatedSessionsWhenJoinR |
|
|
|
config.AuthorizeRoomJoin = true |
|
|
|
config.AuthorizeRoomJoin = true |
|
|
|
|
|
|
|
|
|
|
|
unauthenticatedSession := &Session{} |
|
|
|
unauthenticatedSession := &Session{} |
|
|
|
_, err := roomManager.JoinRoom("foo", nil, unauthenticatedSession, false, nil) |
|
|
|
_, err := roomManager.JoinRoom("Room:foo", "foo", "Room", nil, unauthenticatedSession, false, nil) |
|
|
|
assertDataError(t, err, "room_join_requires_account") |
|
|
|
assertDataError(t, err, "room_join_requires_account") |
|
|
|
|
|
|
|
|
|
|
|
authenticatedSession := &Session{userid: "9870457"} |
|
|
|
authenticatedSession := &Session{userid: "9870457"} |
|
|
|
_, err = roomManager.JoinRoom("foo", nil, authenticatedSession, true, nil) |
|
|
|
_, err = roomManager.JoinRoom("Room:foo", "foo", "Room", nil, authenticatedSession, true, nil) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
t.Fatalf("Unexpected error %v joining room while authenticated", err) |
|
|
|
t.Fatalf("Unexpected error %v joining room while authenticated", err) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
_, err = roomManager.JoinRoom("foo", nil, unauthenticatedSession, false, nil) |
|
|
|
_, err = roomManager.JoinRoom("Room:foo", "foo", "Room", nil, unauthenticatedSession, false, nil) |
|
|
|
assertDataError(t, err, "room_join_requires_account") |
|
|
|
assertDataError(t, err, "room_join_requires_account") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -79,15 +79,15 @@ func Test_RoomManager_UpdateRoom_ReturnsAnErrorIfNoRoomHasBeenJoined(t *testing. |
|
|
|
|
|
|
|
|
|
|
|
func Test_RoomManager_UpdateRoom_ReturnsAnErrorIfUpdatingAnUnjoinedRoom(t *testing.T) { |
|
|
|
func Test_RoomManager_UpdateRoom_ReturnsAnErrorIfUpdatingAnUnjoinedRoom(t *testing.T) { |
|
|
|
roomManager, _ := NewTestRoomManager() |
|
|
|
roomManager, _ := NewTestRoomManager() |
|
|
|
session := &Session{Hello: true, Roomid: "foo"} |
|
|
|
session := &Session{Hello: true, Roomid: "Room:foo"} |
|
|
|
_, err := roomManager.UpdateRoom(session, &DataRoom{Name: "bar"}) |
|
|
|
_, err := roomManager.UpdateRoom(session, &DataRoom{Name: "bar"}) |
|
|
|
assertDataError(t, err, "not_in_room") |
|
|
|
assertDataError(t, err, "not_in_room") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func Test_RoomManager_UpdateRoom_ReturnsACorrectlyTypedDocument(t *testing.T) { |
|
|
|
func Test_RoomManager_UpdateRoom_ReturnsACorrectlyTypedDocument(t *testing.T) { |
|
|
|
roomManager, _ := NewTestRoomManager() |
|
|
|
roomManager, _ := NewTestRoomManager() |
|
|
|
session := &Session{Hello: true, Roomid: "foo"} |
|
|
|
session := &Session{Hello: true, Roomid: "Room:foo"} |
|
|
|
room, err := roomManager.UpdateRoom(session, &DataRoom{Name: session.Roomid}) |
|
|
|
room, err := roomManager.UpdateRoom(session, &DataRoom{Name: "foo"}) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
t.Fatalf("Unexpected error %v updating room", err) |
|
|
|
t.Fatalf("Unexpected error %v updating room", err) |
|
|
|
} |
|
|
|
} |
|
|
|