public void ConstructorMustConstruct() { var repo = new Mock <IRecipeRepository>(); var r = new RecipeOverviewViewModel(repo.Object); Assert.IsNotNull(r); Assert.IsNotNull(r.RecipeRepository); }
public RecipeOverviewPage() { InitializeComponent(); var repo = Injector.Resolve <IRecipeRepository>(); BindingContext = viewModel = new RecipeOverviewViewModel(repo); }
private RecipeOverviewViewModel MapRecipeOverviewViewModel(List <IRecipeOverviewData> recipes, int count, string title) { RecipeOverviewViewModel model = new RecipeOverviewViewModel() { Title = title, Count = count }; model.Title = title; foreach (IRecipeOverviewData recipe in recipes) { model.Recipes.Add(new RecipeOverviewRecipeViewModel() { Id = recipe.Id, Name = recipe.Name, Url = recipe.Url, Description = recipe.Description, PublishDate = recipe.PublishDate.ToString("MM.dd.yyyy"), TeaserImageUrl = String.IsNullOrEmpty(recipe.TeaserImageUrl) ? "default_teaser_image.png" : recipe.TeaserImageUrl }); } return(model); }