Exemple #1
0
        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());
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public RealtimeUserCountResponseDTO[] GetEndpointsRealtimeUserCount(RealtimeRequest realtimeUserCountRequest)
 {
     return(_RealtimeEngine.GetEndpointsRealtimeUserCount(realtimeUserCountRequest));
 }
Exemple #5
0
 public long GetRealtimeUserCount(RealtimeRequest realtimeUserCountRequest)
 {
     return(_RealtimeEngine.GetRealtimeUserCount(realtimeUserCountRequest));
 }
 public long GetRealtimeUserCount(RealtimeRequest realtimeUserCountRequest)
 {
     return(_RealtimeRepository.GetRealtimeUserCount(realtimeUserCountRequest.SecondsBefore));
 }