public void SearchPageName_Exception_CannotSetValueOnceActivated() { MockActivationManager activationManager = new MockActivationManager(); SearchManager searchManager = CreateSearchMananger(activationManager: activationManager); activationManager.RaiseActivatedEvent(new MockActivatedEventArgs()); Assert.ThrowsException<InvalidOperationException>(() => searchManager.SearchPageName = "MySearchPage"); }
public void OnMultipleActivations_CallsRegisterQuerySubmittedOnlyOnce() { MockActivationManager activationManager = new MockActivationManager(); TestableSearchManager searchManager = CreateSearchMananger(activationManager: activationManager); activationManager.RaiseActivatedEvent(new MockActivatedEventArgs()); activationManager.RaiseActivatedEvent(new MockActivatedEventArgs()); Assert.AreEqual(1, searchManager.RegisterQuerySubmittedCount); }
public void SearchPageName_Exception_CannotSetValueOnceActivated() { MockActivationManager activationManager = new MockActivationManager(); SearchManager searchManager = CreateSearchMananger(activationManager: activationManager); activationManager.RaiseActivatedEvent(new MockActivatedEventArgs()); var e = Assert.Throws<InvalidOperationException>(() => searchManager.SearchPageName = "MySearchPage"); Assert.Equal("The 'SearchPageName' property cannot be set after the application has been activated.", e.Message); }