Inheritance: System.Entity
コード例 #1
0
 private InputWeightModel initializeInputWeightModel(DateTime date, UserWeight userWeight, IEnumerable<UserWeight> userWeightHistoryList)
 {
     var model = new InputWeightModel();
     if (userWeight != null) {
         model.Weight = userWeight.Weight;
     }
     model.Date = date;
     model.UserWeightHistoryList = userWeightHistoryList;
     return model;
 }
コード例 #2
0
        public void Setup()
        {
            expectedUserWeightMock = new Mock<UserWeight>();
            expectedUserWeightMock.Setup(x => x.User).Returns(new User("arne"));
            expectedUserWeightMock.SetupProperty(x => x.Weight);
            expectedUserWeightMock.Object.Weight = 80.5M;
            expectedUserWeightMock.Setup(x => x.Date).Returns(DateTime.Now.Date);
            expectedUserWeight = expectedUserWeightMock.Object;

            userWeightRepositoryMock = new Mock<IUserWeightRepository>();
        }
コード例 #3
0
        public UserWeight SaveWeight(User user, decimal weight, DateTime date)
        {
            if (weight == 0) {
                throw new InvalidWeightException("Cannot save zero weight");
            }

            var userWeight = userWeightRepository.FindByDate(user, date);

            if (userWeight == null) {
                userWeight = new UserWeight {Date = date, User = user, Weight = weight};
            }

            userWeight.Weight = weight;

            var savedUserWeight = userWeightRepository.SaveOrUpdate(userWeight);
            return savedUserWeight;
        }
コード例 #4
0
        public void shouldFindByDate()
        {
            var expectedDate = DateTime.Now.Date;
            var expectedWeight = 80.5M;

            var user = new User("UserWeightRepositoryFindByDateTester");
            var userWeight = new UserWeight {Date = expectedDate, User = user, Weight = expectedWeight};

            NHibernateSession.Current.Save(user);
            NHibernateSession.Current.Save(userWeight);

            var repository = new UserWeightRepository();
            var foundUserWeight = repository.FindByDate(user, expectedDate);

            Assert.That(foundUserWeight, Is.Not.Null);
            Assert.That(foundUserWeight.Date, Is.EqualTo(expectedDate));
            Assert.That(foundUserWeight.Weight, Is.EqualTo(expectedWeight));
        }