Example #1
0
        public void ArenaNameTryParseCanOutNullValue()
        {
            ArenaName result;

            ArenaName.TryParse("Ullev/", out result);
            Assert.IsNull(result);
        }
Example #2
0
        public void ArenaNameTryParseCanOutValidResult()
        {
            ArenaName result;

            ArenaName.TryParse("Ullevi", out result);
            Assert.IsTrue(result.Value == "Ullevi");
        }
Example #3
0
        public void MatchLocationCanChange()
        {
            var loaction = new ArenaName("Bravida");

            Assert.IsFalse(this.match.Location == loaction);
            this.match.Location = loaction;
            Assert.IsTrue(this.match.Location == loaction);
        }
Example #4
0
        public TeamTest()
        {
            var teamName = new TeamName("Ifk Göteborg");
            var arena    = new ArenaName("Ullevi");
            var email    = new EmailAddress("*****@*****.**");

            this.team = new Team(teamName, arena, email);
        }
Example #5
0
        public void ArenaNameIsComparableByValue()
        {
            var arenaNameOne = new ArenaName("Ullevi");
            var arenaNameTwo = new ArenaName("Ullevi");

            Assert.AreEqual(arenaNameOne, arenaNameTwo);
            Assert.IsTrue(arenaNameOne == arenaNameTwo);
        }
Example #6
0
        public void TeamArenaCanChange()
        {
            var arena = new ArenaName("Bravida");

            Assert.IsFalse(this.team.ArenaName == arena);
            this.team.ArenaName = arena;
            Assert.IsTrue(this.team.ArenaName == arena);
        }
Example #7
0
        public MatchTests()
        {
            var arena  = new ArenaName("Ullevi");
            var date   = new MatchDateAndTime(new DateTime(2016, 12, 23, 19, 00, 00));
            var series = new Series(new MatchDuration(new TimeSpan(90 * 6000000000 / 10)), new NumberOfTeams(16), new SeriesName("Allsvenskan"));

            this.awayTeamId = Guid.NewGuid();
            this.homeTeamId = Guid.NewGuid();
            this.match      = new Match(arena, this.homeTeamId, this.awayTeamId, series, date);
        }
Example #8
0
        public void ArenaNameWorksWithHashSet()
        {
            var nameOne      = new ArenaName("Ullevi");
            var arenaNameTwo = new ArenaName("Ullevi");
            var nameHashSet  = new HashSet <ArenaName> {
                nameOne, arenaNameTwo
            };

            Assert.IsTrue(nameHashSet.Count == 1);
        }
Example #9
0
 public Match(ArenaName location, Guid homeTeam, Guid awayTeam, Series series, MatchDateAndTime date)
 {
     this.Id            = Guid.NewGuid();
     this.Location      = location;
     this.MatchDuration = series.MatchDuration;
     this.MatchDate     = date;
     this.HomeTeamId    = homeTeam;
     this.AwayTeamId    = awayTeam;
     this.SeriesId      = series.Id;
 }
Example #10
0
 public Match(ArenaName location, Guid homeTeam, Guid awayTeam, Series series)
 {
     this.Id            = Guid.NewGuid();
     this.Location      = location;
     this.MatchDuration = series.MatchDuration;
     this.HomeTeamId    = homeTeam;
     this.AwayTeamId    = awayTeam;
     this.SeriesId      = series.Id;
     this.MatchDate     = new MatchDateAndTime(DateTime.Now + TimeSpan.FromDays(365));
 }
Example #11
0
 public Team(TeamName name, ArenaName arenaName, EmailAddress email)
 {
     this.Id             = Guid.NewGuid();
     this.events         = new AggregatedTeamEvents(this.Id);
     this.stats          = new AggregatedTeamStats(this.Id);
     this.Name           = name;
     this.playerIds      = new List <Guid>();
     this.ArenaName      = arenaName;
     this.Email          = email;
     this.matchSchedules = new TeamMatchSchedule(this.Id);
 }
Example #12
0
 public void ArenaNameThatContainsMoreThanFourtyCharactersThrowsFormatException()
 {
     var name = new ArenaName("HelloeveryoneletsseeifthisispassedWonderifthistestwillbepassedornot");
 }
Example #13
0
 public void ArenaNameThatContainsLessThanTwoCharactersThrowsFormatException()
 {
     var name = new ArenaName("h");
 }
Example #14
0
 public void AreanNameThatContainsNoneNumeralInvalidCharactersThrowsFormatException()
 {
     var name = new ArenaName(".%&#/");
 }
Example #15
0
        public void ArenaNameIsNotNull()
        {
            var arenaName = new ArenaName("Ullevi");

            Assert.IsNotNull(arenaName);
        }
Example #16
0
        public void ArenaNameTryParseCanReturnTrue()
        {
            ArenaName result;

            Assert.IsTrue(ArenaName.TryParse("Ullevi", out result));
        }
Example #17
0
        public void ArenaNameCanHoldPolishLetters()
        {
            var arenaName = new ArenaName("ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ");

            Assert.IsTrue(arenaName.Value == "ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ");
        }
Example #18
0
        public void ArenaNameCanHoldFrenchLetters()
        {
            var arenaName = new ArenaName("àâäôéèëêïîçùûüÿ æœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒ");

            Assert.IsTrue(arenaName.Value == "àâäôéèëêïîçùûüÿ æœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒ");
        }
Example #19
0
        public void ArenaNameCanHoldGermanLetters()
        {
            var arenaName = new ArenaName("äöü ßÄÖÜẞ");

            Assert.IsTrue(arenaName.Value == "äöü ßÄÖÜẞ");
        }
Example #20
0
        public void ArenaNameTryParseCanReturnFalse()
        {
            ArenaName result;

            Assert.IsFalse(ArenaName.TryParse("Ulle)i", out result));
        }
Example #21
0
        public void ArenaNameCanHoldSpanishLetters()
        {
            var arenaName = new ArenaName("áéíñóúü ÁÉÍÑÓÚÜ");

            Assert.IsTrue(arenaName.Value == "áéíñóúü ÁÉÍÑÓÚÜ");
        }
Example #22
0
        public void ArenaNameCanNotHoldSpecialUnicode()
        {
            var arenaName = new ArenaName("@£$€{[]}\\^'*~¨!\"#¤%&/()=?`´_:;,.-<>|");

            Assert.IsNotNull(arenaName);
        }
Example #23
0
        public void ArenaNameCanHoldItalianLetters()
        {
            var arenaName = new ArenaName("àèéìíîòóùú ÀÈÉÌÍÎÒÓÙÚ");

            Assert.IsTrue(arenaName.Value == "àèéìíîòóùú ÀÈÉÌÍÎÒÓÙÚ");
        }
Example #24
0
        public void ArenaNameIsEqualToEntry()
        {
            var arenaName = new ArenaName("Ullevi");

            Assert.IsTrue(arenaName.Value == "Ullevi");
        }