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); }