private static async Task TestGameRepositoryBatchAddItems()
        {
            var user = new User {
                Id = "U1"
            };

            IGameRepository repo          = new GameRepository(_tableName);
            var             itemsToCreate = new List <Game>();

            for (int i = 50; i < 60; i++)
            {
                var g = new Game {
                    Id = "G" + i, Name = "Game G" + i
                };
                itemsToCreate.Add(g);
                Console.WriteLine("* Adding to list game " + g.Id);
            }
            await repo.BatchAddGames(user.Id, itemsToCreate);

            Console.WriteLine("***** Done adding all games");

            Console.WriteLine("* Getting all games");
            var items = await repo.GetGameList(user.Id);

            foreach (var item in items)
            {
                Console.WriteLine(JsonSerializer.Serialize(item));
            }
        }
        public async void TestRepo_Batch_GameRepository()
        {
            var u1 = new User {
                Id = "U1", Name = "User 1", FirstName = "User", LastName = "A", Email = "*****@*****.**"
            };

            IGameRepository repo = new GameRepository(_tableName, _serviceUrl);

            var itemsToCreate = new List <Game>();

            for (int i = 50; i < 60; i++)
            {
                var g = new Game {
                    Id = "G" + i, Name = "Game " + i
                };
                itemsToCreate.Add(g);
            }
            await repo.BatchAddGames(u1.Id, itemsToCreate);

            var list = await repo.GetGameList(u1.Id);

            Assert.Equal(10, list.Count);

            for (int i = 0; i < 10; i++)
            {
                var item = list[i];
                var id   = i + 50;
                Assert.NotNull(item);
                Assert.Equal("G" + id, item.Id);
                Assert.Equal("Game " + id, item.Name);
            }

            var itemsToDelete = new List <Game>();

            for (int i = 50; i < 60; i++)
            {
                var g = new Game {
                    Id = "G" + i, Name = "Game " + i
                };
                itemsToDelete.Add(g);
            }
            await repo.BatchDeleteGames(u1.Id, itemsToDelete);

            var emptyList = await repo.GetGameList(u1.Id);

            Assert.Empty(emptyList);
        }