Example #1
0
        public async void TransferPlayerToClubSuccessAsync()
        {
            var options = new DbContextOptionsBuilder <SoccerManagerContext>().UseInMemoryDatabase("SoccerManager").Options;

            var context = new SoccerManagerContext(options);

            var ClubsController = new ClubsController(context);

            var PlayersController = new PlayersController(context);

            Player new_player = new Player()
            {
                Name             = "Duane",
                Surname          = "de Villiers",
                Aggression       = 99,
                BallControl      = 99,
                Defence          = 99,
                Height           = "1.84",
                ShootingAccuracy = 99,
                Speed            = 99
            };

            await PlayersController.PostPlayer(new_player);

            Club new_club = new Club()
            {
                Name = "Arsenal"
            };

            await ClubsController.PostClub(new_club);

            await ClubsController.AddPlayerToClub(new_club.ClubId, new_player.PlayerId);

            Assert.True(new_player.Club.ClubId == new_club.ClubId);
        }
Example #2
0
        public async void AddClubToStadiumSuccess()
        {
            var options = new DbContextOptionsBuilder <SoccerManagerContext>().UseInMemoryDatabase("SoccerManager").Options;

            var context = new SoccerManagerContext(options);

            var ClubsController = new ClubsController(context);

            var StadiumsController = new StadiumsController(context);

            Stadium new_stadium = new Stadium()
            {
                Name     = "Emirates Stadium",
                Location = "London Borough of Islington, London, UK"
            };

            await StadiumsController.PostStadium(new_stadium);

            Club new_club = new Club()
            {
                Name = "Arsenal"
            };

            await ClubsController.PostClub(new_club);

            await StadiumsController.AddClubToStadium(new_stadium.StadiumId, new_club.ClubId);

            Assert.True(new_club.Stadium.StadiumId == new_stadium.StadiumId);
        }
Example #3
0
        public async void AddClubSucces()
        {
            var options = new DbContextOptionsBuilder <SoccerManagerContext>().UseInMemoryDatabase("SoccerManager").Options;

            var context = new SoccerManagerContext(options);

            var ClubsController = new ClubsController(context);

            Club new_club = new Club()
            {
                Name = "Arsenal"
            };

            await ClubsController.PostClub(new_club);

            Assert.True(new_club.ClubId > 0);
        }