public void DevideInHalf270() { MovieDetailsPageViewModel movieDetailsPageViewModel; double d; movieDetailsPageViewModel = new MovieDetailsPageViewModel((INavigationService)null, (IMovieExplorerAPIService)null, (IDataManager)null); d = this.DevideInHalf(movieDetailsPageViewModel, 0); Assert.AreEqual <double>(0, d); Assert.IsNotNull((object)movieDetailsPageViewModel); Assert.IsNotNull(movieDetailsPageViewModel.Movie); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.vote_count); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.id); Assert.AreEqual <bool>(false, movieDetailsPageViewModel.Movie.video); Assert.AreEqual <double>(0, movieDetailsPageViewModel.Movie.vote_average); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Movie.title); Assert.AreEqual <double>(0, movieDetailsPageViewModel.Movie.popularity); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.poster_path); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.original_language); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.original_title); Assert.IsNull(movieDetailsPageViewModel.Movie.genre_ids); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.backdrop_path); Assert.AreEqual <bool>(false, movieDetailsPageViewModel.Movie.adult); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Movie.overview); Assert.AreEqual <int>(1, movieDetailsPageViewModel.Movie.release_date.Day); Assert.AreEqual <DayOfWeek> (DayOfWeek.Monday, movieDetailsPageViewModel.Movie.release_date.DayOfWeek); Assert.AreEqual <int>(1, movieDetailsPageViewModel.Movie.release_date.DayOfYear); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.release_date.Hour); Assert.AreEqual <DateTimeKind> (DateTimeKind.Unspecified, movieDetailsPageViewModel.Movie.release_date.Kind); Assert.AreEqual <int> (0, movieDetailsPageViewModel.Movie.release_date.Millisecond); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.release_date.Minute); Assert.AreEqual <int>(1, movieDetailsPageViewModel.Movie.release_date.Month); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.release_date.Second); Assert.AreEqual <int>(1, movieDetailsPageViewModel.Movie.release_date.Year); Assert.AreEqual <bool>(false, movieDetailsPageViewModel.Movie.is_favorite); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Image); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Title); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.ReleaseDate); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.VoteCount); Assert.AreEqual <double>(0, movieDetailsPageViewModel.AverageRating); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Overview); Assert.AreEqual <string>("Save To Favorites", movieDetailsPageViewModel.Favorite); Assert.AreEqual <bool>(true, movieDetailsPageViewModel.IsFavoriteButtonEnabled); Assert.IsNull(movieDetailsPageViewModel.SimilarListItems); Assert.IsNotNull(movieDetailsPageViewModel.SimilarList); Assert.IsNull(movieDetailsPageViewModel.SelectedMovie); Assert.IsNotNull(movieDetailsPageViewModel.SaveToFavoritesCommand); Assert.AreEqual <bool> (false, movieDetailsPageViewModel.SaveToFavoritesCommand.IsActive); Assert.IsNotNull(movieDetailsPageViewModel.CloseCommand); Assert.AreEqual <bool>(false, movieDetailsPageViewModel.CloseCommand.IsActive); }
public MovieDetailsPage(Movie movie) { this.movie = movie; InitializeComponent(); viewModel = new MovieDetailsPageViewModel(movie, this); DataContext = viewModel; }
internal Task SaveFavorites([PexAssumeUnderTest] MovieDetailsPageViewModel target) { object[] args = new object[0]; Type[] parameterTypes = new Type[0]; Task result0 = ((MethodBase)(typeof(MovieDetailsPageViewModel).GetMethod("SaveFavorites", BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic, (Binder)null, CallingConventions.HasThis, parameterTypes, (ParameterModifier[])null))) .Invoke((object)target, args) as Task; Task result = result0; return(result); // TODO: add assertions to method MovieDetailsPageViewModelTest.SaveFavorites(MovieDetailsPageViewModel) }
internal double DevideInHalf([PexAssumeUnderTest] MovieDetailsPageViewModel target, double baseTen) { object[] args = new object[1]; args[0] = (object)baseTen; Type[] parameterTypes = new Type[1]; parameterTypes[0] = typeof(double); double result0 = (double)(((MethodBase)(typeof(MovieDetailsPageViewModel).GetMethod("DevideInHalf", BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic, (Binder)null, CallingConventions.HasThis, parameterTypes, (ParameterModifier[])null))) .Invoke((object)target, args)); double result = result0; return(result); // TODO: add assertions to method MovieDetailsPageViewModelTest.DevideInHalf(MovieDetailsPageViewModel, Double) }
private void SetTemplate(CType type, NodeViewModel vm) { DataTemplate template = null; if (type == CType.Event) { var detailsViewModel = new EventDetailsPageViewModel(vm.Id, vm.Title, App.DataSource); DataContext = detailsViewModel; template = Resources["EventDetailsDataTemplate"] as DataTemplate; } if (type == CType.News) { var newsViewModel = new NewsDetailsPageViewModel(vm.Id, vm.Title, App.DataSource); DataContext = newsViewModel; template = Resources["NewsDetailsDataTemplate"] as DataTemplate; } if (type == CType.List) { var viewModel = new SelectionDetailsPageViewModel(vm.Id, vm.Title, App.DataSource); DataContext = viewModel; template = Resources["SelectionDetailsDataTemplate"] as DataTemplate; } if (type == CType.Place) { var viewModel = new PlaceDetailsPageViewModel(vm.Id, vm.Title, App.DataSource); DataContext = viewModel; template = Resources["PlaceDetailsDataTemplate"] as DataTemplate; } if (type == CType.Movie) { var viewModel = new MovieDetailsPageViewModel(vm.Id, vm.Title, App.DataSource); DataContext = viewModel; template = Resources["MovieDetailsDataTemplate"] as DataTemplate; } if (type == CType.ListItem) { var node = vm as SelectionDetailsNodeViewModel; if (node == null) { return; } var viewModel = new ListItemDetailsPageViewModel(node, App.DataSource); DataContext = viewModel; template = Resources["ListItemDetailsDataTemplate"] as DataTemplate; } contentPresenter.ContentTemplate = template; }
public void UpdateFavoriteButton949() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { MovieDetailsPageViewModel movieDetailsPageViewModel; Task task; movieDetailsPageViewModel = new MovieDetailsPageViewModel((INavigationService)null, (IMovieExplorerAPIService)null, (IDataManager)null); task = this.UpdateFavoriteButton(movieDetailsPageViewModel); disposables.Add((IDisposable)task); disposables.Dispose(); Assert.IsNotNull((object)task); Assert.AreEqual <TaskStatus>(TaskStatus.Faulted, task.Status); Assert.AreEqual <bool>(false, task.IsCanceled); Assert.IsNull(task.AsyncState); Assert.AreEqual <bool>(true, task.IsFaulted); Assert.IsNotNull((object)movieDetailsPageViewModel); Assert.IsNotNull(movieDetailsPageViewModel.Movie); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.vote_count); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.id); Assert.AreEqual <bool>(false, movieDetailsPageViewModel.Movie.video); Assert.AreEqual <double>(0, movieDetailsPageViewModel.Movie.vote_average); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Movie.title); Assert.AreEqual <double>(0, movieDetailsPageViewModel.Movie.popularity); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.poster_path); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.original_language); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.original_title); Assert.IsNull(movieDetailsPageViewModel.Movie.genre_ids); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.backdrop_path); Assert.AreEqual <bool>(false, movieDetailsPageViewModel.Movie.adult); Assert.AreEqual <string> ((string)null, movieDetailsPageViewModel.Movie.overview); Assert.AreEqual <int>(1, movieDetailsPageViewModel.Movie.release_date.Day); Assert.AreEqual <DayOfWeek> (DayOfWeek.Monday, movieDetailsPageViewModel.Movie.release_date.DayOfWeek); Assert.AreEqual <int> (1, movieDetailsPageViewModel.Movie.release_date.DayOfYear); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.release_date.Hour); Assert.AreEqual <DateTimeKind>(DateTimeKind.Unspecified, movieDetailsPageViewModel.Movie.release_date.Kind); Assert.AreEqual <int> (0, movieDetailsPageViewModel.Movie.release_date.Millisecond); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.release_date.Minute); Assert.AreEqual <int>(1, movieDetailsPageViewModel.Movie.release_date.Month); Assert.AreEqual <int>(0, movieDetailsPageViewModel.Movie.release_date.Second); Assert.AreEqual <int>(1, movieDetailsPageViewModel.Movie.release_date.Year); Assert.AreEqual <bool>(true, movieDetailsPageViewModel.Movie.is_favorite); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Image); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Title); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.ReleaseDate); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.VoteCount); Assert.AreEqual <double>(0, movieDetailsPageViewModel.AverageRating); Assert.AreEqual <string>((string)null, movieDetailsPageViewModel.Overview); Assert.AreEqual <string> ("Save To Favorites", movieDetailsPageViewModel.Favorite); Assert.AreEqual <bool> (false, movieDetailsPageViewModel.IsFavoriteButtonEnabled); Assert.IsNull(movieDetailsPageViewModel.SimilarListItems); Assert.IsNotNull(movieDetailsPageViewModel.SimilarList); Assert.IsNull(movieDetailsPageViewModel.SelectedMovie); Assert.IsNotNull(movieDetailsPageViewModel.SaveToFavoritesCommand); Assert.AreEqual <bool> (false, movieDetailsPageViewModel.SaveToFavoritesCommand.IsActive); Assert.IsNotNull(movieDetailsPageViewModel.CloseCommand); Assert.AreEqual <bool>(false, movieDetailsPageViewModel.CloseCommand.IsActive); } }