Exemplo n.º 1
0
        public void When_NoTeamsAreSpecified_Then_ValidationError()
        {
            var command = new CreateTeamLeagueCommand
            {
                Name          = "Premier League 2019-2020",
                SelectedTeams = null
            };
            var validator = new CreateTeamLeagueCommandValidator();

            validator.ShouldHaveValidationErrorFor(x => x.SelectedTeams, command);
        }
Exemplo n.º 2
0
        public void When_NameIsLongerThan50_Then_ValidationError()
        {
            var command = new CreateTeamLeagueCommand
            {
                Name          = "Premier LeaguePremier LeaguePremier LeaguePremier LeaguePremier LeaguePremier LeaguePremier LeaguePremier LeaguePremier League",
                SelectedTeams = new List <string> {
                    "Team A", "Team B"
                }
            };
            var validator = new CreateTeamLeagueCommandValidator();

            validator.ShouldHaveValidationErrorFor(x => x.Name, command);
        }
Exemplo n.º 3
0
        public void When_NameContainsSlash_Then_ValidationError()
        {
            var command = new CreateTeamLeagueCommand
            {
                Name          = "Premier League 2019/2020",
                SelectedTeams = new List <string> {
                    "Team A", "Team B"
                }
            };
            var validator = new CreateTeamLeagueCommandValidator();

            validator.ShouldHaveValidationErrorFor(x => x.Name, command);
        }
Exemplo n.º 4
0
        public void When_SportsIsEmpty_Then_ValidationError()
        {
            var command = new CreateTeamLeagueCommand
            {
                Name          = "Premier League",
                Sports        = "",
                SelectedTeams = new List <string> {
                    "Team A", "Team B"
                }
            };
            var validator = new CreateTeamLeagueCommandValidator();

            validator.ShouldHaveValidationErrorFor(x => x.Sports, command);
        }