public void SetUp() { _mockTimer = new Mock<ITimer>(); _mockStatusProvider = new Mock<IStatusProvider>(); _mockWebService = new Mock<INestWebService>(); ServiceContainer.RegisterService<ITimer>(_mockTimer.Object); ServiceContainer.RegisterService<INestWebService>(_mockWebService.Object); ServiceContainer.RegisterService<IStatusProvider>(_mockStatusProvider.Object); _mockWebService.Setup(w => w.GetThermostatStatusAsync(It.IsAny<Thermostat>())).Returns(Task.FromResult(new GetThermostatStatusResult(new Thermostat("")))); _mockWebService.Setup(w => w.GetStructureAndDeviceStatusAsync(It.IsAny<Structure>())).Returns(Task.FromResult(new GetStatusResult(new[] { new Structure("") }))); _mockTimer.Setup(t => t.SetCallback(It.IsAny<TimerCallback>())).Callback<TimerCallback>(c => _timerCallback = c); _mockStatusProvider.Setup(s => s.CacheStatus(It.IsAny<GetStatusResult>())).Callback<GetStatusResult>(g => _cachedStatusResult = g); _updaterService = new StatusUpdaterService(); }
public void SetUp() { _statusUpdaterService = new StatusUpdaterService(); _mockWebSerivce = new Mock<INestWebService>(); }