public async Task DeltaReportServiceGetDetailFromCacheReturnsSuccess()
        {
            // Arrange
            var cachedDeltaReportModel = new CachedDeltaReportModel {
                DeltaReportModel = new DeltaReportModel {
                    Id = Guid.NewGuid()
                }
            };
            var service = new DeltaReportService(fakeLogger, fakeDeltaReportApiConnector, cachedDeltaReportModel);

            // Act
            var result = await service.GetDetailAsync(cachedDeltaReportModel.DeltaReportModel.Id.Value).ConfigureAwait(false);

            // Assert
            A.CallTo(() => fakeDeltaReportApiConnector.GetDetailAsync(A <Guid> .Ignored)).MustNotHaveHappened();

            A.Equals(cachedDeltaReportModel.DeltaReportModel, result);
        }
Example #2
0
 public DeltaReportService(ILogger <DeltaReportService> logger, IDeltaReportApiConnector deltaReportApiConnector, CachedDeltaReportModel cachedDeltaReportModel)
 {
     this.logger = logger;
     this.deltaReportApiConnector = deltaReportApiConnector;
     this.cachedDeltaReportModel  = cachedDeltaReportModel;
 }