public void TestGetNutrition_ServiceReturnsNutrition_ShouldCallFactoryCreateNutritionViewModel(int id) { // Arrange var date = new DateTime(1, 2, 3); var nutrition = new Nutrition { Date = date }; var mockedFactory = new Mock <IViewModelFactory>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var mockedNutritionService = new Mock <INutritionService>(); mockedNutritionService.Setup(s => s.GetById(It.IsAny <int>())).Returns(nutrition); var mockedAuthenticationProvider = new Mock <IAuthenticationProvider>(); var controller = new NutritionController(mockedFactory.Object, mockedDateTimeProvider.Object, mockedNutritionService.Object, mockedAuthenticationProvider.Object); // Act controller.GetNutrition(id); // Assert mockedFactory.Verify(f => f.CreateNutritionViewModel(nutrition, date), Times.Once); }
public void Initialize(Sprite foodSprite, Nutrition nutritionFacts, FoodManager fm) { nutrition = nutritionFacts; GetComponent <SpriteRenderer> ().sprite = foodSprite; foodManager = fm; onPlate = false; }
private Boolean filerByNutrition(IceCream iceCream) { Nutrition nutrition = iceCream.Nutrient; SetDefultValues(); Boolean result = true; if (nutrition == null) { return(false); } if (nutrition.Energy < MinCal || nutrition.Energy > MaxCal) { result = false; } if (nutrition.Protein < MinProtein || nutrition.Protein > MaxProtein) { result = false; } if (nutrition.Fat < MinFat || nutrition.Fat > MaxFat) { result = false; } return(result); }
public void InitNutrition() { freshStats = new Nutrition(); staleStats = new Nutrition(); float temp = thisEntity.GetPhenotype().GetTrait("muscle_composition") * 100f; freshStats.healthMod = temp; staleStats.healthMod = temp * -0.5f; temp = thisEntity.GetPhenotype().GetTrait("sugar_composition") * 100f; freshStats.hungerMod = temp; staleStats.hungerMod = temp * 0.5f; temp = thisEntity.GetPhenotype().GetTrait("fat_composition") * 100f; freshStats.staminaMod = temp; staleStats.staminaMod = temp * 0.5f; temp = thisEntity.GetPhenotype().GetTrait("water_composition") * 100f; freshStats.thirstMod = temp; staleStats.thirstMod = temp * 0.5f; freshStats.sleepMod = 0.0f; staleStats.sleepMod = 0.0f; }
private async Task SumNutritions(int tripId) { if (tripId == 0) { return; } var trip = await _context.Trip.Include(p => p.TripProducts).ThenInclude(e => e.Product) .FirstOrDefaultAsync(m => m.Id == tripId); var sum = new Nutrition() { CaloriesNeeded = trip.CaloriesNeeded, FatNeeded = trip.FatNeeded, CarbohydratesNeeded = trip.CarbohydratesNeeded, ProteinsNeeded = trip.ProteinsNeeded, Weight = 0, Calories = 0, Fat = 0, Carbohydrates = 0, Proteins = 0, }; foreach (var tripProduct in trip.TripProducts) { sum.Weight += tripProduct.Quantity * tripProduct.Product.Weight; sum.Calories += tripProduct.Quantity * tripProduct.Product.Calories; sum.Fat += tripProduct.Quantity * tripProduct.Product.Fat; sum.Carbohydrates += tripProduct.Quantity * tripProduct.Product.Carbohydrates; sum.Proteins += tripProduct.Quantity * tripProduct.Product.Proteins; } @ViewData["NutritionSum"] = sum; @ViewData["NutritionDaily"] = _nutritionCalculatorService.CalculateDailyNutritions(trip); }
public void TestGetByDate_ThereIsEntry_ShouldReturnCorrectly(string userId, int day, int month, int year) { // Arrange var date = new DateTime(year, month, day); var nutrition = new Nutrition { Date = date, UserId = userId }; var results = new List <Nutrition> { nutrition }; var mockedNutritionRepository = new Mock <IRepository <Nutrition> >(); mockedNutritionRepository.Setup(r => r.All).Returns(results.AsQueryable()); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedFactory = new Mock <INutritionFactory>(); var service = new NutritionService(mockedNutritionRepository.Object, mockedUnitOfWork.Object, mockedFactory.Object); // Act var result = service.GetByDate(userId, date); // Assert Assert.AreSame(nutrition, result); }
public void TestGetNutrition_ServiceReturnsNutrition_ShouldRenderPartialViewWithModel(int id) { // Arrange var date = new DateTime(1, 2, 3); var nutrition = new Nutrition { Date = date }; var model = new NutritionViewModel(); var mockedFactory = new Mock <IViewModelFactory>(); mockedFactory.Setup(f => f.CreateNutritionViewModel(It.IsAny <Nutrition>(), It.IsAny <DateTime>())) .Returns(model); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var mockedNutritionService = new Mock <INutritionService>(); mockedNutritionService.Setup(s => s.GetById(It.IsAny <int>())).Returns(nutrition); var mockedAuthenticationProvider = new Mock <IAuthenticationProvider>(); var controller = new NutritionController(mockedFactory.Object, mockedDateTimeProvider.Object, mockedNutritionService.Object, mockedAuthenticationProvider.Object); // Act, Assert controller .WithCallTo(c => c.GetNutrition(id)) .ShouldRenderPartialView("NutritionDetails") .WithModel <NutritionViewModel>(model); }
public async Task <IActionResult> PutNutrition(int id, Nutrition nutrition) { if (id != nutrition.Id) { return(BadRequest()); } _context.Entry(nutrition).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NutritionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// public void TestingAdd() => // Assert.Equal(10, Calculator.Add(5,5)); // public void TestingAdd2() => // Assert.Equal(16, Calculator.Add(5,11)); /* * other Assert methods: * Equal(a,b) * True(a) * False(a) */ public void CreateNutrition() { Nutrition n = new Nutrition(); Assert.Equal(n.total_hits, 0); Assert.Equal(n.total_hits, 1); }
public void TestEditNutrition_UserIdsAreNotEqual_ShouldNotCallUnitOfWorkCommit(int id, 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 Nutrition(); var mockedNutritionRepository = new Mock <IRepository <Nutrition> >(); mockedNutritionRepository.Setup(r => r.GetById(It.IsAny <object>())).Returns(nutrition); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedFactory = new Mock <INutritionFactory>(); var service = new NutritionService(mockedNutritionRepository.Object, mockedUnitOfWork.Object, mockedFactory.Object); // Act service.EditNutrition(userId, date, id, calories, protein, carbs, fats, water, fiber, sugar, notes); // Assert mockedUnitOfWork.Verify(f => f.Commit(), Times.Never); }
public void TestLoad_NutritionIsNotNull_ShouldCallFactoryCreatNutritionViewModelCorrectly() { // Arrange var mockedFactory = new Mock <IViewModelFactory>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var nutrition = new Nutrition(); var mockedNutritionService = new Mock <INutritionService>(); mockedNutritionService.Setup(s => s.GetByDate(It.IsAny <string>(), It.IsAny <DateTime>())) .Returns(nutrition); var mockedAuthenticationProvider = new Mock <IAuthenticationProvider>(); var date = new DateTime(2, 3, 4); var controller = new NutritionController(mockedFactory.Object, mockedDateTimeProvider.Object, mockedNutritionService.Object, mockedAuthenticationProvider.Object); // Act controller.Load(date); // Assert mockedFactory.Verify(f => f.CreateNutritionViewModel(nutrition, date)); }
public void TestCreateNutrition_RepositoryReturnsNutrition_ShouldNotCallFactoryCreateNutrition(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 Nutrition { Date = date, UserId = userId }; var results = new List <Nutrition> { nutrition }; var mockedNutritionRepository = new Mock <IRepository <Nutrition> >(); mockedNutritionRepository.Setup(r => r.All).Returns(results.AsQueryable()); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedFactory = new Mock <INutritionFactory>(); var service = new NutritionService(mockedNutritionRepository.Object, mockedUnitOfWork.Object, mockedFactory.Object); // Act service.CreateNutrition(calories, protein, carbs, fats, water, fiber, sugar, notes, userId, date); // Assert mockedFactory.Verify(f => f.CreateNutrition(calories, protein, carbs, fats, water, fiber, sugar, notes, userId, date), Times.Never); }
public void TestEditNutrition_NutritionMatchesDateAndUserId_ShouldReturnCorrectly(int id, 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 Nutrition { UserId = userId, Date = date }; var mockedNutritionRepository = new Mock <IRepository <Nutrition> >(); mockedNutritionRepository.Setup(r => r.GetById(It.IsAny <object>())).Returns(nutrition); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedFactory = new Mock <INutritionFactory>(); var service = new NutritionService(mockedNutritionRepository.Object, mockedUnitOfWork.Object, mockedFactory.Object); // Act var result = service.EditNutrition(userId, date, id, calories, protein, carbs, fats, water, fiber, sugar, notes); // Assert Assert.AreSame(nutrition, result); }
public void TestCreateNutrition_ShouldReturnCorrectly(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 mockedNutritionRepository = new Mock <IRepository <Nutrition> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var nutrition = new Nutrition(); var mockedFactory = new Mock <INutritionFactory>(); mockedFactory.Setup(f => f.CreateNutrition(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <double>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <DateTime>())) .Returns(nutrition); var service = new NutritionService(mockedNutritionRepository.Object, mockedUnitOfWork.Object, mockedFactory.Object); // Act var result = service.CreateNutrition(calories, protein, carbs, fats, water, fiber, sugar, notes, userId, date); // Assert Assert.AreSame(nutrition, result); }
public async Task <IHttpActionResult> PutNutrition(int id, Nutrition nutrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != nutrition.NutritionId) { return(BadRequest()); } db.Entry(nutrition).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NutritionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Nutrition() { List <Nutrition> nutritionIdeasList = new List <Nutrition>(); if (System.IO.File.Exists(Server.MapPath("~/App_Data/NutritionBlog.xml"))) { DataSet dataSet = new DataSet(); dataSet.ReadXml(Server.MapPath("~/App_Data/NutritionBlog.xml")); DataTable table = dataSet.Tables[0];//dataSet.Tables["user_comments"] foreach (DataRow row in table.Rows) { Nutrition idea = new Nutrition(); idea.Name = row["name"].ToString(); idea.Advice = row["advice"].ToString(); nutritionIdeasList.Add(idea); } ViewBag.Message = ""; } else { ViewBag.Message = "Blog was not found"; } return(View(nutritionIdeasList)); }
public async Task <ActionResult <Nutrition> > PostNutrition(Nutrition nutrition) { _context.Nutrition.Add(nutrition); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNutrition", new { id = nutrition.Id }, nutrition)); }
public IActionResult CreateNutrition(NutritionDTO data) { var user = db.Users.Include(x => x.Nutritions).FirstOrDefault(u => u.Username == data.Username); var nutrition = db.Nutrition.FirstOrDefault(n => n.UserId == user.Id); if (nutrition != null) { nutrition.Calories = data.Calories; nutrition.Protein = data.Protein; nutrition.Carbohydrates = data.Carbohydrates; nutrition.Fats = data.Fats; db.Nutrition.Update(nutrition); } else { nutrition = new Nutrition() { Calories = data.Calories, Protein = data.Protein, Carbohydrates = data.Carbohydrates, Fats = data.Fats }; user.Nutritions.Add(nutrition); } db.SaveChanges(); return(Ok()); }
/// <summary> /// Returns true if BrandedFoodObjectPackagingPhotos instances are equal /// </summary> /// <param name="other">Instance of BrandedFoodObjectPackagingPhotos to be compared</param> /// <returns>Boolean</returns> public bool Equals(BrandedFoodObjectPackagingPhotos other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Front == other.Front || Front != null && Front.Equals(other.Front) ) && ( Nutrition == other.Nutrition || Nutrition != null && Nutrition.Equals(other.Nutrition) ) && ( Ingredients == other.Ingredients || Ingredients != null && Ingredients.Equals(other.Ingredients) )); }
public ActionResult DeleteConfirmed(int id) { Nutrition nutrition = db.Nutritions.Find(id); db.Nutritions.Remove(nutrition); db.SaveChanges(); return(RedirectToAction("Index")); }
public override bool Update() { Nutrition newNut = new Nutrition(0, owner.Size * 7, 0) * level; owner.Nutrition += newNut; return(true); }
public override void Initialize(Creature owner, int level) { base.Initialize(owner, level); this.strength = owner.Size * level; costbase = new Nutrition(strength, 100, 0); requirementbase = new Nutrition(0, owner.Size * 5000, owner.Size * 10000); //basicCostbase = new Nutrition(100, 1000, 100); }
public static Nutrition FromINutrition(INutrition iNutrition) { var nutrition = new Nutrition(); nutrition.perQuantity = iNutrition.Nutrition(1f); return(nutrition); }
public void TestConstructor_ShouldInitializeCorrectly() { // Arrange, Act var nutrition = new Nutrition(); // Assert Assert.IsNotNull(nutrition); }
public async Task IntegratedTest() { int nutid = await NutritionalValue.getProductId("Cheddar cheese"); Nutrition nutrition = NutritionalValue.getNutritionalValue(nutid).Result; Assert.IsNotNull(nutrition); }
public async Task <bool> AddMealIngredientNutritionsAsync(Nutrition nutritions) { using (var db = new DietManagerDB()) { var result = await db.InsertAsync(nutritions); return(Convert.ToBoolean(result)); } }
public void HasProperty() { Nutrition n1 = new Nutrition(); Assert.True(n1.total_hits >= 0); Assert.True(n1.hits.Count >= 0); Assert.False(n1.total_hits >= 1); Assert.True(n1.hits != null); }
public override bool Update() { Nutrition landnut = Land.GetLandNutrition(owner.Position); Nutrition predation = landnut.Percent(requirement); Land.SetLandNutrition(owner.Position, landnut - predation); owner.Nutrition += predation; return(true); }
//栄養値が増えている時にだけ動くという仕様にしてみました public override void Initialize(Creature owner, int level) { base.Initialize(owner, level); SpeedLevel = Program.Rand.Next(9); MaxSpeed = level * owner.Size * (Program.Rand.Next(20) + 1) / 10000.0f; //Speed = rand_normal(1.0f,1.9f); Direction = (float)((Program.Rand.Next(359) / 180.0f) * Math.PI); Speed = MaxSpeed * SpeedLevel / 10; costbase = new Nutrition((int)(500 * MaxSpeed), 100, 100); }
public ActionResult DeleteConfirmed(int id) { using (Nutrition db = new Nutrition()) { G3_Nutrition_Nutrition table = db.G3_Nutrition_Nutrition.Find(id); db.G3_Nutrition_Nutrition.Remove(table); db.SaveChanges(); return(RedirectToAction("View", "Nutrition", new { id = table.UserId })); } }