public void Keywords() { _ChangedProperties = new List<String>(); var viewModel = new QuickSearchViewModel(); viewModel.PropertyChanged += HandlePropertyChanged; var keywords = Guid.NewGuid().ToString(); viewModel.Keywords = keywords; Assert.AreEqual(keywords, viewModel.Keywords); Assert.IsTrue(_ChangedProperties.Contains("Keywords")); }
public void Search() { var container = new WindsorContainer(); ComponentContainer.Container = container; SearchMessage searchMessage = null; var messageBus = MockRepository.GenerateStub<IMessageBus>(); messageBus.Stub(bus => bus.Publish<SearchMessage>(Arg<SearchMessage>.Is.Anything)) .WhenCalled(inv => searchMessage = inv.Arguments[0] as SearchMessage); container.Kernel.AddComponentInstance<IMessageBus>(messageBus); var viewModel = new QuickSearchViewModel(); var keywords = Guid.NewGuid().ToString(); viewModel.Keywords = keywords; viewModel.SearchCommand.Execute(null); Assert.IsNotNull(searchMessage); Assert.AreEqual(keywords, searchMessage.Keywords); }