public void shouldHaveWeightHistory() { Browser.GoTo(Url + "/?graphlines=" + "Weight"); var userWeight = new UserWeightRepository().GetAll().Where(x=>x.User.Id == UserId).FirstOrDefault(); var chartSumOfFatValue = ">" + String.Format("{0:0.00000}", userWeight.Weight) + "</VALUE>"; chartSumOfFatValue = chartSumOfFatValue.Replace(",", "."); Assert.That(Browser.Html, Contains.Substring(chartSumOfFatValue)); }
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)); }
public void shouldGetHistoryListInDateOrder() { const string username = "******"; var user = new User(username); NHibernateSession.Current.Save(user); for (var i = 0; i < 10; i++) { NHibernateSession.Current.Save(new UserWeight { Date = ValueGenerator.getRandomDate(), Weight = i, User = user }); } var result = new UserWeightRepository().GetHistoryList(user); Assert.That(result.Count(), Is.EqualTo(10)); var tempDate = DateTime.MinValue; foreach (var userWeight in result) { Assert.That(userWeight.Date, Is.GreaterThanOrEqualTo(tempDate)); tempDate = userWeight.Date; } }
public void shouldGetHistoryList() { const string username = "******"; var user = new User(username); var session = NHibernateSession.Current; session.Save(user); for (var i = 0; i < 5; i++) { session.Save(new UserWeight { Date = DateTime.Now.AddDays(i), Weight = i, User = user }); session.Flush(); } var repository = new UserWeightRepository(); var result = repository.GetHistoryList(user); Assert.That(result.ElementAt(0).Weight, Is.EqualTo(0)); Assert.That(result.Count(), Is.EqualTo(5)); Assert.That(result.Where(x => x.User.Username == username).Count(), Is.EqualTo(5)); }
public void shouldSaveOrUpdate() { var repository = new UserWeightRepository(); var username = "******"; var date = DateTime.Now; repository.SaveOrUpdate(new UserWeight {Date = date, User = new User(username), Weight = 80}); var foundUserWeight = NHibernateSession.Current.Linq<UserWeight>().Where(x => x.Date == date).FirstOrDefault(); Assert.That(foundUserWeight, Is.Not.Null, "Couldn't find saved UserWeight"); }