public PlayersResponce GetPlayers() { try { var players = _playersService.GetAllPlayers(); return(new PlayersResponce { Players = players }); } catch (Exception exception) { return(new PlayersResponce(exception.Message)); } }
public void GetAllPlayers_ShouldReturnAllPlayers() { var options = GetDbOptions("GetAllPlayers_Database"); var dummyPlayer1 = new Player() { UserName = "******" }; var dummyPlayer2 = new Player() { UserName = "******" }; var dummyPlayer3 = new Player() { UserName = "******" }; var actual = new List <Player>(); using (var context = new RiderDBContext(options)) { var userManager = GetMockUserManager(); var playersService = new PlayersService(context, userManager.Object); actual = playersService.GetAllPlayers().ToList(); } Assert.Empty(actual); using (var context = new RiderDBContext(options)) { context.Users.Add(dummyPlayer1); context.Users.Add(dummyPlayer2); context.Users.Add(dummyPlayer3); context.SaveChanges(); } using (var context = new RiderDBContext(options)) { var userManager = GetMockUserManager(); var playersService = new PlayersService(context, userManager.Object); actual = playersService.GetAllPlayers().ToList(); } Assert.Equal(3, actual.Count()); Assert.Contains(actual, x => x.UserName == dummyPlayer1.UserName); Assert.Contains(actual, x => x.UserName == dummyPlayer2.UserName); Assert.Contains(actual, x => x.UserName == dummyPlayer3.UserName); }