public void Should_get_two_most_recent_visitors() { new DatabaseTester().Clean(); Visitor visitor1 = CreateVisitor(new DateTime(2000, 1, 1)); Visitor visitor2 = CreateVisitor(new DateTime(2000, 1, 2)); Visitor visitor3 = CreateVisitor(new DateTime(2000, 1, 3)); using (ISession session1 = DataContext.GetSession()) { session1.BeginTransaction(); session1.SaveOrUpdate(visitor1); session1.SaveOrUpdate(visitor2); session1.SaveOrUpdate(visitor3); session1.Transaction.Commit(); } var repository = new VisitorRepository(); Visitor[] recentVisitors = repository.GetRecentVisitors(2); recentVisitors.Length.ShouldEqual(2); IEnumerable <Guid> idList = recentVisitors.Select(x => x.Id); idList.Contains(visitor3.Id).ShouldBeTrue(); idList.Contains(visitor2.Id).ShouldBeTrue(); idList.Contains(visitor1.Id).ShouldBeFalse(); }
public void Should_get_two_most_recent_visitors() { Visitor visitor1 = CreateVisitor(new DateTime(2000, 1, 1)); Visitor visitor2 = CreateVisitor(new DateTime(2000, 1, 2)); Visitor visitor3 = CreateVisitor(new DateTime(2000, 1, 3)); using (ISession session1 = DataConfig.GetSession()) { session1.BeginTransaction(); session1.SaveOrUpdate(visitor1); session1.SaveOrUpdate(visitor2); session1.SaveOrUpdate(visitor3); session1.Transaction.Commit(); } var repository = new VisitorRepository(); Visitor[] recentVisitors = repository.GetRecentVisitors(2); Assert.That(recentVisitors.Length, Is.EqualTo(2)); IEnumerable <Guid> idList = recentVisitors.Select(x => x.Id); Assert.That(idList.Contains(visitor3.Id), Is.True); Assert.That(idList.Contains(visitor2.Id), Is.True); Assert.That(idList.Contains(visitor1.Id), Is.False); }
public void Should_get_two_most_recent_visitors() { new DatabaseTester().Clean(); Visitor visitor1 = CreateVisitor(new DateTime(2000, 1, 1)); Visitor visitor2 = CreateVisitor(new DateTime(2000, 1, 2)); Visitor visitor3 = CreateVisitor(new DateTime(2000, 1, 3)); using (ISession session1 = DataContext.GetSession()) { session1.BeginTransaction(); session1.SaveOrUpdate(visitor1); session1.SaveOrUpdate(visitor2); session1.SaveOrUpdate(visitor3); session1.Transaction.Commit(); } var repository = new VisitorRepository(); Visitor[] recentVisitors = repository.GetRecentVisitors(2); recentVisitors.Length.ShouldEqual(2); IEnumerable<Guid> idList = recentVisitors.Select(x => x.Id); idList.Contains(visitor3.Id).ShouldBeTrue(); idList.Contains(visitor2.Id).ShouldBeTrue(); idList.Contains(visitor1.Id).ShouldBeFalse(); }