Esempio n. 1
0
        public void MoviePropertyIsNotNullWhenOnNavigatedToViewModelTest()
        {
            // Arrange
            var navigationMockService = new Mock <INavigationService>();
            var movieMockService      = new Mock <IMovieService>();
            var movie = new Movie
            {
                Title        = "Title",
                GenreIds     = new[] { 1, 2, 3 },
                GenreNames   = "Adventure",
                BackdropPath = "backdroppath.jpg",
                Overview     = "Overview about movie",
                PosterPath   = "posterpath.jpg",
                ReleaseDate  = DateTime.Now
            };
            var navigationParams = new NavigationParameters {
                { "movie", movie }
            };

            // Act
            var movieDetailPageViewModel = new MovieDetailPageViewModel(navigationMockService.Object, movieMockService.Object);

            movieDetailPageViewModel.OnNavigatedTo(navigationParams);

            // Assert
            Assert.NotNull(movieDetailPageViewModel.Movie);
        }
Esempio n. 2
0
        public void MoviePropertyIsNullWhenViewModelInstantiatedTest()
        {
            // Arrange
            var navigationMockService = new Mock <INavigationService>();
            var movieMockService      = new Mock <IMovieService>();

            // Act
            var movieDetailPageViewModel = new MovieDetailPageViewModel(navigationMockService.Object, movieMockService.Object);

            // Assert
            Assert.Null(movieDetailPageViewModel.Movie);
        }
Esempio n. 3
0
        public MovieDetailPage()
        {
            ViewModel = new MovieDetailPageViewModel();

            InitializeComponent();
        }
 public TestMovieDetailPageViewModel()
 {
     Xamarin.Forms.Mocks.MockForms.Init();
     app       = new PrismApplicationMock();
     viewModel = new MovieDetailPageViewModel();
 }