public void Setup() { TimeService.SetProvider(new ManualTimeProvider(new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Utc))); var optionsMock = new Mock <IOptionsMonitor <CacheOptions> >(); optionsMock .Setup(x => x.CurrentValue) .Returns(new CacheOptions()); _currentUserProviderMock = new Mock <ICurrentUserProvider>(); _currentUserProviderMock.Setup(c => c.GetCurrentUserOid()).Returns(_currentUserOid); _plantApiServiceMock = new Mock <IPlantApiService>(); _plantApiServiceMock.Setup(p => p.GetAllPlantsAsync()).Returns(Task.FromResult( new List <ProCoSysPlant> { new ProCoSysPlant { Id = Plant1WithAccess, HasAccess = true }, new ProCoSysPlant { Id = Plant2WithAccess, HasAccess = true }, new ProCoSysPlant { Id = PlantWithoutAccess } })); _dut = new PlantCache(new CacheManager(), _currentUserProviderMock.Object, _plantApiServiceMock.Object, optionsMock.Object); }
public void Setup() { var optionsMock = new Mock <IOptionsMonitor <CacheOptions> >(); optionsMock .Setup(x => x.CurrentValue) .Returns(new CacheOptions()); _plantApiServiceMock = new Mock <IPlantApiService>(); _plantApiServiceMock.Setup(p => p.GetPlantsAsync()).Returns(Task.FromResult( new List <ProcosysPlant> { new ProcosysPlant { Id = Plant1 }, new ProcosysPlant { Id = Plant2 } })); _dut = new PlantCache(new CacheManager(), _plantApiServiceMock.Object, optionsMock.Object); }