public async Task HandlesMissingBookIds()
            {
                var bookIds = new List <int> {
                    7235533, int.MaxValue, 17332218
                };
                var expectedWorkIds = new List <int?> {
                    8134945, null, 16482835
                };
                var actualWorkIds = await BooksClient.GetWorkIdsForBookIds(bookIds);

                Assert.NotNull(actualWorkIds);
                Assert.Equal(actualWorkIds.Count, expectedWorkIds.Count);
                Assert.Equal(actualWorkIds.Count, expectedWorkIds.Count);

                for (var i = 0; i < actualWorkIds.Count; i++)
                {
                    Assert.Equal(actualWorkIds[i], expectedWorkIds[i]);
                }
            }