public void GetRealtimeUserCountByEndpoint_HappyPath() { var request = new RealtimeRequest() { SecondsBefore = _SecondsBefore, Size = _Size }; var entity = new RealtimeUserCountResponse[] { new RealtimeUserCountResponse { Endpoint = _Endpoint, UserCount = _SecondsBefore } }; var mockRepository = Substitute.For <IRealtimeRepository>(); mockRepository.GetEndpointsRealtimeUserCount(_SecondsBefore, _Size).Returns(entity); var engine = new RealtimeEngine(mockRepository); var response = engine.GetEndpointsRealtimeUserCount(request); Assert.AreEqual(entity[0].UserCount, response[0].UserCount); Assert.AreEqual(entity[0].Endpoint, response[0].Endpoint); }
public RealtimeUserCountResponseDTO[] GetEndpointsRealtimeUserCount(RealtimeRequest request) { var result = _RealtimeRepository.GetEndpointsRealtimeUserCount(request.SecondsBefore, request.Size); return((from r in result select new RealtimeUserCountResponseDTO { Endpoint = r.Endpoint, UserCount = r.UserCount }).ToArray()); }
public void GetRealtimeUserCount_HappyPath() { var request = new RealtimeRequest() { SecondsBefore = _SecondsBefore }; var mockRepository = Substitute.For <IRealtimeRepository>(); mockRepository.GetRealtimeUserCount(_SecondsBefore).Returns(_SecondsBefore); var engine = new RealtimeEngine(mockRepository); var response = engine.GetRealtimeUserCount(request); Assert.AreEqual(response, _SecondsBefore); }
public RealtimeUserCountResponseDTO[] GetEndpointsRealtimeUserCount(RealtimeRequest realtimeUserCountRequest) { return(_RealtimeEngine.GetEndpointsRealtimeUserCount(realtimeUserCountRequest)); }
public long GetRealtimeUserCount(RealtimeRequest realtimeUserCountRequest) { return(_RealtimeEngine.GetRealtimeUserCount(realtimeUserCountRequest)); }
public long GetRealtimeUserCount(RealtimeRequest realtimeUserCountRequest) { return(_RealtimeRepository.GetRealtimeUserCount(realtimeUserCountRequest.SecondsBefore)); }