public PlayersResponce GetPlayers()
 {
     try
     {
         var players = _playersService.GetAllPlayers();
         return(new PlayersResponce
         {
             Players = players
         });
     }
     catch (Exception exception)
     {
         return(new PlayersResponce(exception.Message));
     }
 }
Example #2
0
        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);
        }