public void shouldGetUniqueDatesFromUserIngredients() { var result = new UserIngredientBusinessLogic(null, null, null).getDatesfromuserIngredient(GetExpectedUserIngredients(DateTime.Now)); Assert.That(result.Count(), Is.EqualTo(2)); }
public void shouldGetNutrientSumList() { var userIngredientRepositoryMock = new Mock<IUserIngredientRepository>(); userIngredientRepositoryMock.Setup(x => x.GetUserIngredientsByUser(It.IsAny<int>(), It.IsAny<DateTime>(), It.IsAny<DateTime>())).Returns(GetExpectedUserIngredients(DateTime.Now.Date)); var nutrientSums = new UserIngredientBusinessLogic(userIngredientRepositoryMock.Object, null, null).GetNutrientSumList(new List<NutrientEntity> { NutrientEntity.ProteinInG, NutrientEntity.EnergyInKcal }, new User()); Assert.That(nutrientSums, Is.Not.Null); Assert.That(nutrientSums.Count(), Is.GreaterThan(0)); var nutrientSum = (from a in nutrientSums select a).FirstOrDefault(); Assert.That(nutrientSum.Date, Is.GreaterThan(DateTime.MinValue)); Assert.That(nutrientSum.NutrientValues.Count, Is.EqualTo(2)); }