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); }
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)); } } }); }
public MovieShortItemViewModel(MovieShortWrapper model) { Model = model ?? throw new ArgumentNullException(); SelectMovieCommand = new DelegateCommand(OnSelectMovieExecute); }