public void TestGettingAllMovies()
        {
            //Arrange
            Mock <DAL.IMovieRepository> mockMovRepository = new Mock <DAL.IMovieRepository>();

            mockMovRepository.Setup(obj => obj.GetMovieSummary("")).Returns(GetMockDALMovieList());

            MovieInfoManager movMgr = new MovieInfoManager(mockMovRepository.Object);
            var expected            = GetMockDTOMovieList();

            //Act
            var actual = movMgr.GetMovieSummary();

            //Assert
            var expectedEnumarator = expected.GetEnumerator();
            var actulaEnumarator   = actual.GetEnumerator();

            while (actulaEnumarator.MoveNext())
            {
                Assert.IsTrue(expectedEnumarator.MoveNext()); // making sure the count match
                Assert.AreEqual(expectedEnumarator.Current.Title, actulaEnumarator.Current.Title);
                Assert.AreEqual(expectedEnumarator.Current.Description, actulaEnumarator.Current.Description);
                Assert.AreEqual(expectedEnumarator.Current.Year, actulaEnumarator.Current.Year);
                Assert.AreEqual(expectedEnumarator.Current.Genre, actulaEnumarator.Current.Genre);
            }
        }
Exemplo n.º 2
0
 public MainPageViewModel(INavigationService navigationService)
     : base(navigationService)
 {
     ButtonEnabled           = true;
     MovieInfoManager        = new MovieInfoManager(new RestService());
     Title                   = "Main Page";
     MovieList               = new ObservableCollection <MovieInfo>();
     AddMessageToListCommand = new DelegateCommand(AddMessageToList);
     PopulateMovieList();
     _navigationService = navigationService;
 }
Exemplo n.º 3
0
        private async void AddMessageToList()
        {
            ButtonEnabled = false;
            _newMovie     = new MovieInfo();
            _newMovie     = await MovieInfoManager.GetTasksAsync(Name);

            // Add movie to SQLite database
            await App.Database.SaveMovieInfoAsync(_newMovie);

            // Add movie to memory collection
            MovieList.Add(_newMovie);
            ButtonEnabled = true;
        }