public void Movies() { CreateContainer(true); var viewModel = new MasterViewModel(); Assert.IsNotNull(viewModel.Movies); }
public void NewMovie() { CreateContainer(true); var viewModel = new MasterViewModel(); viewModel.NewMovieCommand.Execute(null); _MessageBus.AssertWasCalled(bus => bus.Publish<ShowViewMessage>(Arg<ShowViewMessage>.Is.Anything)); }
public void Search() { CreateContainer(false); _MessageBus = new MessageBus(); ComponentContainer.Container.Kernel.AddComponentInstance<IMessageBus>(_MessageBus); var keywords = Guid.NewGuid().ToString(); var genre = Genres.Action; var rating = Ratings.G; var searchMessage = new SearchMessage(keywords, genre, rating); var viewModel = new MasterViewModel(); _MessageBus.Publish<SearchMessage>(searchMessage); _MovieRepository.AssertWasCalled(repo => repo.Search( Arg<String>.Is.Equal(keywords), Arg<Genres>.Is.Equal(genre), Arg<Ratings>.Is.Equal(rating))); }