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); }
public DeltaReportService(ILogger <DeltaReportService> logger, IDeltaReportApiConnector deltaReportApiConnector, CachedDeltaReportModel cachedDeltaReportModel) { this.logger = logger; this.deltaReportApiConnector = deltaReportApiConnector; this.cachedDeltaReportModel = cachedDeltaReportModel; }