public void ShouldExterciseLeagueRepository() { var league1 = new League("League 1", 1, null); var league2 = new League("League 2", 1, 12); var league3 = new League("League 3", 1, 8); var league4 = new League("League 4", 1, 4); var league5 = new League("League 5", 1, 2); var repo = new LeagueRepository(new RepositoryNHibernate <League>()); repo.Update(league1); repo.Update(league2); repo.Update(league3); repo.Update(league4); repo.Update(league5); Equal("League 3", repo.GetByName("League 3").Name); StrictEqual(5, repo.GetActiveLeagues(1).Count()); StrictEqual(1, repo.GetActiveLeagues(13).Count()); StrictEqual(2, repo.GetActiveLeagues(12).Count()); StrictEqual(3, repo.GetActiveLeagues(7).Count()); StrictEqual(4, repo.GetActiveLeagues(3).Count()); StrictEqual(5, repo.GetActiveLeagues(2).Count()); }