public async Task Can_Get_Room_Messages_Count_By_Date()
        {
            // Arrange
            IReactiveGitterApiService gitterApiService = new ReactiveGitterApiService(_token);

            // Act
            gitterApiService.GetRoomMessagesCountByDay(_roomId)
            .Subscribe(datesWithCount =>
            {
                // Assert
                Assert.AreEqual(9, datesWithCount.Count);
            });

            await Task.Delay(2000);
        }
        public async Task Can_Receive_Realtime_Messages()
        {
            // Arrange
            int messagesReceived = 0;
            IReactiveGitterApiService gitterApiService = new ReactiveGitterApiService(_token);

            // Act
            gitterApiService.GetRealtimeMessages(_roomId)
            .Subscribe(message =>
            {
                messagesReceived++;
            });

            await gitterApiService.SendMessage(_roomId, "Test");

            await Task.Delay(2000);

            // Assert
            Assert.AreEqual(1, messagesReceived);
        }