public void TestConstructor_PassNutrition_ShouldSetFatsCorrectly(int id, int calories, int protein, int carbs, int fats, double water, int fiber, int sugar, string notes) { // Arrange var date = new DateTime(1, 2, 3); var nutrition = new global::Logs.Models.Nutrition(calories, protein, carbs, fats, water, fiber, sugar, notes, null, date); nutrition.NutritionId = id; // Act var model = new NutritionViewModel(nutrition, date); // Assert Assert.AreEqual(fats, model.Fats); }
public void TestConstructor_ShouldSetFatsCorrectly(int calories, int protein, int carbs, int fats, double water, int fiber, int sugar, string notes, string userId) { // Arrange, var date = new DateTime(2, 3, 4); var nutrition = new global::Logs.Models.Nutrition(calories, protein, carbs, fats, water, fiber, sugar, notes, userId, date); var list = new List <global::Logs.Models.Nutrition> { nutrition }; var expected = list.Select(m => m.Fats); // Act var model = new NutritionStatsViewModel(list); // Assert CollectionAssert.AreEqual(expected, model.Fats); }
public NutritionViewModel(global::Logs.Models.Nutrition nutrition, DateTime date) { if (nutrition != null) { this.Id = nutrition.NutritionId; this.Sugar = nutrition.Sugar; this.Fiber = nutrition.Fiber; this.WaterInLitres = nutrition.WaterInLitres; this.Fats = nutrition.Fats; this.Carbs = nutrition.Carbs; this.Protein = nutrition.Protein; this.Calories = nutrition.Calories; this.Notes = nutrition.Notes; this.Date = nutrition.Date; } else { this.Date = date; } }
public void TestConstructor_ShouldSetListModelCorrectly(int calories, int protein, int carbs, int fats, double water, int fiber, int sugar, string notes, string userId) { // Arrange, var date = new DateTime(2, 3, 4); var nutrition = new global::Logs.Models.Nutrition(calories, protein, carbs, fats, water, fiber, sugar, notes, userId, date); var list = new List <global::Logs.Models.Nutrition> { nutrition }; var expected = list.Select(m => new DateIdViewModel(m.NutritionId, m.Date.ToString("dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture))) .Reverse(); // Act var model = new NutritionStatsViewModel(list); // Assert CollectionAssert.AllItemsAreNotNull(model.ListModel); }