public void Setup() { ViewModelBootstrapperForTests.Initialize(); timerMock = new Mock<ITimer>(); configRepoMock = new Mock<IAsyncRepository<Configuration>>(); wasNotified = false; registeredWidget = new Widget(); registeredWidget.ConfigurationChanged += (o, e) => wasNotified = true; manager = new ConfigurationManager(timerMock.Object, configRepoMock.Object); before(); }
protected override void before() { configRepoMock.Setup(r => r.BeginGet(It.IsAny<Specification<Configuration>>())) .Raises(r => r.GetCompleted += null, new GetCompletedEventArgs<Configuration>( new List<Configuration> { new Configuration() { Id = registeredWidget.Configuration.Id, Name = "changed name"} }, All.ItemsOf<Configuration>())); manager = new ConfigurationManager(timerMock.Object, configRepoMock.Object); manager.RegisterForConfigurationUpdates(registeredWidget); }