Inheritance: IStatusUpdaterService
        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>();
 }