public async Task ReturnPlayerWhoExistsInDbByGivenId() { // Arrange _playerRepository = SoccerStatisticsContextMocker.GetInMemoryPlayerRepository("GetPlayerByIdReturnPlayer"); var expectedPlayer = new Player() { Id = 1, Name = "Lionel", Surname = "Messi", Height = 169, Weight = 68, Birthday = new DateTime(1987, 6, 23), Nationality = "Argentina", DominantLeg = DominantLegType.Left, Nick = "La Pulga", Number = 10 }; Player testPlayer = null; // Act var err = await Record.ExceptionAsync(async () => testPlayer = await _playerRepository.GetByIdAsync(1)); // Assert err.Should().BeNull(); testPlayer.Should().NotBeNull(); testPlayer.Should().BeEquivalentTo(expectedPlayer); }
public async Task ReturnTeamWhichExistsInDbByGivenId() { // Arrange _teamRepository = SoccerStatisticsContextMocker.GetInMemoryTeamRepository("GetTeamByIdReturnTeam"); var expectedTeam = new Team() { Id = 1, FullName = "Manchester United Football Club", ShortName = "Manchester United", City = "Stretford", CreatedAt = 1878, Coach = "Ole Gunnar Solskjær" }; Team testTeam = null; // Act var err = await Record.ExceptionAsync(async () => testTeam = await _teamRepository.GetByIdAsync(1)); // Assert err.Should().BeNull(); testTeam.Should().NotBeNull(); testTeam.Should().BeEquivalentTo(expectedTeam); }
public async Task ReturnLeagueWhichExistsInDbByGivenId() { // Arrange _leagueRepository = SoccerStatisticsContextMocker.GetInMemoryLeagueRepository("GetLeagueByIdReturnLeague"); var expectedLeague = new League() { Id = 1, Name = "Primera Division", Country = "Spain", Season = "2018/2019", MVP = new Player() { Id = 1, Name = "Lionel", Surname = "Messi" }, Winner = new Team() { Id = 1, ShortName = "FC Barcelona" } }; League testLeague = null; // Act var err = await Record.ExceptionAsync(async () => testLeague = await _leagueRepository.GetByIdAsync(1)); // Assert err.Should().BeNull(); testLeague.Should().NotBeNull(); testLeague.Should().BeEquivalentTo(expectedLeague); }
public async Task ReturnAllTeamFromDb() { // Arrange _teamRepository = SoccerStatisticsContextMocker.GetInMemoryTeamRepository("GetAllTeams"); IEnumerable <Team> expectedTeams = new List <Team> { new Team() { Id = 1, FullName = "Manchester United Football Club", ShortName = "Manchester United", City = "Stretford", CreatedAt = 1878, Coach = "Ole Gunnar Solskjær" }, new Team() { Id = 2, FullName = "Real Madrid Club de Futbol", ShortName = "Real Madrid", City = "Madrid", CreatedAt = 1902, Coach = "Zinedine Zidane" }, new Team() { Id = 3, FullName = "Futbol Club Barcelona", ShortName = "FC Barcelona", City = "Barcelona", CreatedAt = 1899, Coach = "Quique Setien" } }; IEnumerable <Team> testTeams = null; // Act var err = await Record.ExceptionAsync(async () => testTeams = await _teamRepository.GetAllAsync()); // Assert err.Should().BeNull(); testTeams.Should().NotBeNull(); testTeams.Should().HaveSameCount(expectedTeams); testTeams.Should().BeEquivalentTo(expectedTeams); }
public async Task ReturnNullWhenLeagueDoNotExistsInDbByGivenId() { // Arrange _leagueRepository = SoccerStatisticsContextMocker.GetInMemoryLeagueRepository("GetLeagueByIdReturnNull"); League testLeague = null; // Act var err = await Record.ExceptionAsync(async () => testLeague = await _leagueRepository.GetByIdAsync(0)); // Assert err.Should().BeNull(); testLeague.Should().BeNull(); }
public async Task ReturnNullWhenMatchDoNotExistsInDbByGivenId() { // Arrange _matchRepository = SoccerStatisticsContextMocker.GetInMemoryMatchRepository("GetMatchByIdReturnNull"); Match testMatch = null; // Act var err = await Record.ExceptionAsync(async () => testMatch = await _matchRepository.GetByIdAsync(0)); // Assert err.Should().BeNull(); testMatch.Should().BeNull(); }
public async Task ReturnNullWhenTeamDoNotExistsInDbByGivenId() { // Arrange _teamRepository = SoccerStatisticsContextMocker.GetInMemoryTeamRepository("GetTeamByIdReturnNull"); Team testTeam = null; // Act var err = await Record.ExceptionAsync(async () => testTeam = await _teamRepository.GetByIdAsync(0)); // Assert err.Should().BeNull(); testTeam.Should().BeNull(); }
public async Task ReturnNullWhenRoundDoNotExistsInDbByGivenId() { // Arrange _roundRepository = SoccerStatisticsContextMocker.GetInMemoryRoundRepository("GetRoundByIdReturnNull"); Round testRound = null; // Act var err = await Record.ExceptionAsync(async () => testRound = await _roundRepository.GetByIdAsync(0)); // Assert err.Should().BeNull(); testRound.Should().BeNull(); }
public async Task ReturnNullWhenPlayerDoNotExistsInDbByGivenId() { // Arrange _playerRepository = SoccerStatisticsContextMocker.GetInMemoryPlayerRepository("GetPlayerByIdReturnNull"); Player testPlayer = null; // Act var err = await Record.ExceptionAsync(async () => testPlayer = await _playerRepository.GetByIdAsync(0)); // Assert err.Should().BeNull(); testPlayer.Should().BeNull(); }
public async Task ReturnAllStadiumsWhichExistsInDb() { // Arrange _stadiumRepository = SoccerStatisticsContextMocker.GetInMemoryStadiumRepository("GetAllStadiums"); IEnumerable <Stadium> expectedStadiums = new List <Stadium> { new Stadium { Id = 1, Name = "Old Trafford", Country = "England", City = "Manchester", BuiltAt = 1910, Capacity = 75_797, FieldSize = "105:68", VipCapacity = 4000, IsForDisabled = true, Lighting = 100_000, Architect = "Archibald Leitch", IsNational = false },
public async void ReturnMatchWhichExistsInDbByGivenId() { // Arrange _matchRepository = SoccerStatisticsContextMocker.GetInMemoryMatchRepository("GetMatchByIdReturnMatch"); var expectedMatch = new Match { Id = 1, AmountOfFans = 60_123, Date = new DateTime(2015, 3, 4), }; Match testMatch = null; //Act var err = await Record.ExceptionAsync(async() => testMatch = await _matchRepository.GetByIdAsync(1)); // Assert err.Should().BeNull(); testMatch.Should().NotBeNull(); testMatch.Should().BeEquivalentTo(expectedMatch); }
public async Task ReturnRoundWhichExistsInDbByGivenId() { // Arrange _roundRepository = SoccerStatisticsContextMocker.GetInMemoryRoundRepository("GetRoundByIdReturnRound"); var expectedRound = new Round() { Id = 1, Name = "Round 1", }; Round testRound = null; // Act var err = await Record.ExceptionAsync(async () => testRound = await _roundRepository.GetByIdAsync(1)); // Assert err.Should().BeNull(); testRound.Should().NotBeNull(); testRound.Should().BeEquivalentTo(expectedRound); }
public async void ReturnHistoryOfMatchesWhichExistsInDbByGivenLeagueId() { // Arrange _matchRepository = SoccerStatisticsContextMocker.GetInMemoryHistoryOfMatchesRepository("ReturnHistoryOfMatchesWhichExistsInDbByGivenLeagueId"); var league = new League { Id = 5, Name = "League5" }; var round = new Round { Id = 1, Name = "Round1" }; var match1 = new Match { Id = 1, Round = round, Date = new DateTime(2020, 07, 16) }; var match2 = new Match { Id = 2, Round = round, Date = new DateTime(2020, 07, 15) }; var match3 = new Match { Id = 3, Round = round, Date = new DateTime(2019, 03, 13) }; var match4 = new Match { Id = 4, Round = round, Date = new DateTime(2019, 02, 12) }; var match5 = new Match { Id = 5, Round = round, Date = new DateTime(2019, 04, 14) }; var match6 = new Match { Id = 6, Round = round, Date = new DateTime(2020, 07, 9) }; IEnumerable <Match> expectedMatches = new List <Match> { match1, match2, match5, match3, match4 }; league.Rounds = new List <Round> { round }; round.Matches = new List <Match> { match1, match2, match3, match4, match5, match6, }; IEnumerable <Match> testMatches = null; //Act var err = await Record.ExceptionAsync(async() => testMatches = await _matchRepository.GetHistoryOfMatchesByLeagueId(5)); // Assert err.Should().BeNull(); testMatches.Should().NotBeNull(); testMatches.Should().BeEquivalentTo(expectedMatches, options => options.Excluding(x => x.Round)); }
public async Task ReturnAllLeaguesWhichExistsInDb() { // Arrange _playerRepository = SoccerStatisticsContextMocker.GetInMemoryPlayerRepository("GetAllPlayers"); IEnumerable <Player> expectedPlayers = new List <Player> { new Player() { Id = 1, Name = "Lionel", Surname = "Messi", Height = 169, Weight = 68, Birthday = new DateTime(1987, 6, 23), Nationality = "Argentina", DominantLeg = DominantLegType.Left, Nick = "La Pulga", Number = 10 }, new Player() { Id = 2, Name = "Cristiano", Surname = "Rolando", Height = 189, Weight = 85, Birthday = new DateTime(1985, 2, 5), Nationality = "Portugal", DominantLeg = DominantLegType.Right, Nick = "CR7", Number = 7 }, new Player() { Id = 3, Name = "Michał", Surname = "Pazdan", Height = 180, Weight = 78, Birthday = new DateTime(1987, 9, 21), Nationality = "Poland", DominantLeg = DominantLegType.Undefined, Nick = "Priest", Number = 22 } }; IEnumerable <Player> testPlayers = null; // Act var err = await Record.ExceptionAsync(async () => testPlayers = await _playerRepository.GetAllAsync()); // Assert err.Should().BeNull(); testPlayers.Should().NotBeNull(); testPlayers.Should().HaveSameCount(expectedPlayers); testPlayers.Should().BeEquivalentTo(expectedPlayers); }
public async Task ReturnAllLeaguesWhichExistsInDb() { // Arrange _leagueRepository = SoccerStatisticsContextMocker.GetInMemoryLeagueRepository("GetAllLeagues"); IEnumerable <League> expectedLeagues = new List <League> { new League() { Id = 1, Name = "Primera Division", Country = "Spain", Season = "2018/2019", MVP = new Player() { Id = 1, Name = "Lionel", Surname = "Messi" }, Winner = new Team() { Id = 1, ShortName = "FC Barcelona" }, Rounds = null, Teams = null }, new League() { Id = 2, Name = "Serie A", Country = "Italia", Season = "2017/2018", MVP = new Player() { Id = 2, Name = "Mauro", Surname = "Icardi" }, Winner = new Team() { Id = 2, ShortName = "Juventus" }, Rounds = null, Teams = null }, new League() { Id = 3, Name = "Lotto Ekstraklasa", Country = "Poland", Season = "2018/2019", MVP = new Player() { Id = 3, Name = "Igor", Surname = "Angulo" }, Winner = new Team() { Id = 3, ShortName = "Piast Gliwice" }, Rounds = null, Teams = null } }; IEnumerable <League> testLeagues = null; // Act var err = await Record.ExceptionAsync(async () => testLeagues = await _leagueRepository.GetAllAsync()); // Assert err.Should().BeNull(); testLeagues.Should().NotBeNull(); testLeagues.Should().HaveSameCount(expectedLeagues); testLeagues.Should().BeEquivalentTo(expectedLeagues); }