Beispiel #1
0
        public void GetTeamsByIdCompetition_TeamsForThatCompetitionExist_ReturnsTeamList()
        {
            var competition = CompetitionCommands.SaveCompetition(new Competition {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(100)
            }, Context);
            var serie1 = SerieCommands.SaveSerie(new Serie {
                Description = RandomUtil.GetRandomString(), IdCompetition = competition.IdCompetition
            }, Context);
            var serie2 = SerieCommands.SaveSerie(new Serie {
                Description = RandomUtil.GetRandomString(), IdCompetition = competition.IdCompetition
            }, Context);

            TeamCommands.SaveTeam(new Team {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(), IdSerie = serie1.IdSerie
            }, Context);
            TeamCommands.SaveTeam(new Team {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(), IdSerie = serie1.IdSerie
            }, Context);
            TeamCommands.SaveTeam(new Team {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(), IdSerie = serie2.IdSerie
            }, Context);
            TeamCommands.SaveTeam(new Team {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(), IdSerie = serie2.IdSerie
            }, Context);

            var teams = TeamQueries.GetTeamsByIdCompetition(Context, competition.IdCompetition);

            Assert.IsNotNull(teams);
            Assert.AreEqual(4, teams.Count);
        }
Beispiel #2
0
        public override void GetEntityById_EntityDoesExist_ReturnsEntity()
        {
            var name = RandomUtil.GetRandomString();
            var team = TeamCommands.SaveTeam(new Team {
                Description = RandomUtil.GetRandomString(200), Name = name
            }, Context);
            var teamDb = TeamQueries.GetTeamById(Context, team.IdTeam);

            Assert.IsNotNull(teamDb);
            Assert.AreEqual(name, teamDb.Name);
        }
Beispiel #3
0
        public override void SaveEntity_EntityExists_EntityIsUpdated()
        {
            var personTitle = PersonTitleCreator.CreatePersonTitle(Context, out var person, out var title);
            var team        = TeamCommands.SaveTeam(new Team {
                Description = RandomUtil.GetRandomString(), Name = RandomUtil.GetRandomString()
            }, Context);

            personTitle.IdTeam = team.IdTeam;
            personTitle.SavePersonTitle(Context);
            using (var context = new FootBallContext())
            {
                var personTitleDb = PersonTitleQueries.GetAllPersonsTitlesByIdTeam(context, team.IdTeam);
                Assert.IsNotNull(personTitleDb);
            }
        }
Beispiel #4
0
        public void GetTeamsByIdSerie_TeamsForThatSerieExist_ReturnsTeamList()
        {
            var serie = SerieCommands.SaveSerie(new Serie {
                Description = RandomUtil.GetRandomString()
            }, Context);

            TeamCommands.SaveTeam(new Team {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(), IdSerie = serie.IdSerie
            }, Context);
            TeamCommands.SaveTeam(new Team {
                Name = RandomUtil.GetRandomString(), Description = RandomUtil.GetRandomString(), IdSerie = serie.IdSerie
            }, Context);
            var teams = TeamQueries.GetTeamsByIdSerie(Context, serie.IdSerie);

            Assert.IsNotNull(teams);
            Assert.AreEqual(2, teams.Count);
        }
Beispiel #5
0
        public static PersonTitle CreatePersonTitle(FootBallContext context, out Person person, out Title title, out Team team)
        {
            person = PersonCommands.SavePerson(
                new Person {
                FirstName = RandomUtil.GetRandomString(), LastName = RandomUtil.GetRandomString()
            },
                context);
            Assert.IsNotNull(person);

            title = TitleCommands.SaveTitle(new Title {
                Description = RandomUtil.GetRandomString()
            }, context);
            Assert.IsNotNull(title);

            team = TeamCommands.SaveTeam(
                new Team {
                Description = RandomUtil.GetRandomString(100), Name = RandomUtil.GetRandomString()
            }, context);

            return(PersonTitleCommands.SavePersonTitle(new PersonTitle {
                IdPerson = person.IdPerson, IdTitle = title.IdTitle, IdTeam = team.IdTeam
            },
                                                       context));
        }