Beispiel #1
0
        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());
        }