Example #1
0
        public async Task WHEN_all_SportsClubs_are_requested_THEN_all_SportClubs_are_returned()
        {
            // arrange

            var s1 = new SportsClub
            {
                ClubId = 1000,
                Name   = "Sport club testing one",
                Park   = new Park(),
                Sport  = new SportType {
                    Name = "Athletics"
                },
                MembershipFee = 20000,
                Members       = 200,
                Email         = "*****@*****.**",
                President     = "someone important"
            };
            var s2 = new SportsClub
            {
                ClubId = 1001,
                Name   = "Sport club testing two",
                Park   = new Park(),
                Sport  = new SportType {
                    Name = "Baseball"
                },
                MembershipFee = 30000,
                Members       = 300,
                Email         = "*****@*****.**",
                President     = "someone even more important"
            };

            _repository.Add(s1);
            _repository.Add(s2);
            await _repository.SaveChangesAsync();

            // act

            var result = await _repository.GetAllSportsClubsAsync();

            // assert

            Assert.NotEmpty(result);
            Assert.Contains(s1, result);
            Assert.Contains(s2, result);
        }