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.Received().Publish<ShowViewMessage>(Arg.Any<ShowViewMessage>()); }
public void Search() { CreateContainer(false); _MessageBus = new MessageBus(); ComponentContainer.Container.Register( Castle.MicroKernel.Registration.Component.For<IMessageBus>().Instance(_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.Received().Search( Arg.Is<String>(keywords), Arg.Is<Genres>(genre), Arg.Is<Ratings>(rating)); }