Exemple #1
0
        public void GetLogs_IsSuccess()
        {
            var trackingLogEventRepositoryMock = new Mock <ITrackingLogEventRepository>();
            var trackingLogEventList           = new List <TrackingLogEvent>();

            trackingLogEventRepositoryMock.Setup(repository => repository.GetEvents()).Returns(trackingLogEventList);

            var sut = new TrackingService(trackingLogEventRepositoryMock.Object);

            sut.GetLogs().Should().Match <ServiceResponse <List <TrackingLogEvent> > >(response => response.IsSuccess);
        }
Exemple #2
0
        // max logs stored == 20
        public void GetLogs_IsCorrectEventsCount(int logCount)
        {
            var trackingLogEventRepositoryMock = new Mock <ITrackingLogEventRepository>();
            var trackingLogEventList           = new List <TrackingLogEvent>();

            trackingLogEventRepositoryMock.Setup(repository => repository.GetEvents()).Returns(trackingLogEventList);
            for (int i = 0; i < logCount; i++)
            {
                trackingLogEventList.Add(new TrackingLogEvent());
            }
            var expectedLogCount = logCount > 20 ? 20 : logCount;

            var sut = new TrackingService(trackingLogEventRepositoryMock.Object);

            sut.GetLogs().Should().BeOfType <ServiceResponse <List <TrackingLogEvent> > >()
            .And.Match <ServiceResponse <List <TrackingLogEvent> > >(response => response.ResponseDTO.Count == expectedLogCount);
        }