Пример #1
0
        public void RoomDispatcherActor_should_forward_ihaveroomname_events_to_children()
        {
            //arrange
            var ihaveusernameMsg = new HaveRoomName("testRoom");
            //act
            var result = roomDispatcher.Ask <HaveRoomName>(ihaveusernameMsg).Result;

            //assert
            result.Successful.Should().BeTrue();
        }
Пример #2
0
        public void RoomDispatcherActor_should_get_online_rooms()
        {
            //arrange
            var createNewOnlineRoom = new HaveRoomName("OnlineRoom");
            var getOnlineUsers      = new GetChildren();

            //act
            roomDispatcher.Tell(createNewOnlineRoom);
            var onlineRoomsResponse = roomDispatcher.Ask <GetChildren>(getOnlineUsers).Result;

            //assert
            onlineRoomsResponse.Children.Count().Should().Be(1);
            onlineRoomsResponse.Children.Should().Contain("OnlineRoom");
        }