public void ShouldContainModelInModelProperty()
        {
            // Arrange // Act
            var wrapper = new MovieShortWrapper(_movieShort);

            // Assert
            Assert.AreEqual(_movieShort, wrapper.Model);
        }
        public void ShouldGetValueOfUnderlyingModelProperty()
        {
            // Arrange // Act
            var wrapper = new MovieShortWrapper(_movieShort);

            // Assert
            Assert.AreEqual(_movieShort.ImdbID, wrapper.Id);
            Assert.AreEqual(_movieShort.Title, wrapper.Title);
            Assert.AreEqual(_movieShort.Type, wrapper.Type);
            Assert.AreEqual(_movieShort.Poster, wrapper.Poster);
            Assert.AreEqual(_movieShort.Year, wrapper.Year);
        }
Beispiel #3
0
 public void Show(Option <SearchResult> searchResult)
 {
     searchResult.Do(result =>
     {
         if (result.Response)
         {
             foreach (var model in result.Search)
             {
                 var wrapper = new MovieShortWrapper(model);
                 MovieItems.Add(new MovieShortItemViewModel(wrapper));
             }
         }
     });
 }
Beispiel #4
0
 public MovieShortItemViewModel(MovieShortWrapper model)
 {
     Model = model ?? throw new ArgumentNullException();
     SelectMovieCommand = new DelegateCommand(OnSelectMovieExecute);
 }