public void SetUp() { _recipeSizeWidth = 220; _model = Substitute.For<IRecipeListModel>(); _foodplan = Substitute.For<IFoodplanModel>(); _shoppingList = Substitute.For<IShoppingListModel>(); _msgBoxService = Substitute.For<IMessageBoxService>(); _uut = new RecipeListViewModel(_model, _recipeSizeWidth, _foodplan, _msgBoxService); }
public void SetUp() { _recipeSizeWidth = 220; //Setup mocks _foodplanCollector = Substitute.For<IFoodplanCollector>(); _recipeCollector = Substitute.For<IRecipeCollector>(); _msgService = Substitute.For<IMessageBoxService>(); _itemCollector = Substitute.For<IItemCollector>(); _userCollector = Substitute.For<IUserCollector>(); _shoppingListModel = Substitute.For<IShoppingListModel>(); //Setup reals _loginModel = new LoginModel(_userCollector); _recipeListModel = new RecipeListModel(_recipeCollector); _foodplanModel = new FoodplanModel(_foodplanCollector, _shoppingListModel, _recipeListModel, _loginModel, _msgService); _foodplanModel.Foodplan.RecipeList = new List<Tuple<Recipe, DateTime>>(); _sut = new RecipeListViewModel(_recipeListModel, _recipeSizeWidth, _foodplanModel, _msgService); //Login with Henrik _userCollector.DoesUserExist("", "").ReturnsForAnyArgs(true); _loginModel.Login("Henrik", "secret"); }