public void Perform_MustInitializeActivators() { var activatorMocks = new List <Mock <IActionCenterActivator> > { new Mock <IActionCenterActivator>(), new Mock <IActionCenterActivator>(), new Mock <IActionCenterActivator>() }; actionCenterSettings.EnableActionCenter = true; foreach (var activator in activatorMocks) { activators.Add(activator.Object); } sut.Perform(); terminationActivator.Verify(t => t.Start(), Times.Once); foreach (var activator in activatorMocks) { activator.Verify(a => a.Start(), Times.Once); } }
public void Perform_MustInitializeActivators() { var actionCenterActivator = new Mock <IActionCenterActivator>(); var taskviewActivator = new Mock <ITaskviewActivator>(); var terminationActivator = new Mock <ITerminationActivator>(); context.Activators.Add(actionCenterActivator.Object); context.Activators.Add(taskviewActivator.Object); context.Activators.Add(terminationActivator.Object); context.Settings.ActionCenter.EnableActionCenter = true; context.Settings.Keyboard.AllowAltTab = true; context.Settings.Security.AllowTermination = true; sut.Perform(); actionCenter.Verify(a => a.Register(It.Is <IActionCenterActivator>(a2 => a2 == actionCenterActivator.Object)), Times.Once); actionCenterActivator.Verify(a => a.Start(), Times.Once); taskview.Verify(t => t.Register(It.Is <ITaskviewActivator>(a => a == taskviewActivator.Object)), Times.Once); taskviewActivator.Verify(a => a.Start(), Times.Once); terminationActivator.Verify(a => a.Start(), Times.Once); }