// happy path public async Task CalledWithMovieNotOnList_ReturnsFalseAsResult() { GetItemStatusOnTargetListResult result = await _client.GetItemStatusOnTargetList(listId : _listIdNotContainingMovieId1, movieId : _movieId1); _output.WriteLine($"Json: {result.Json}"); ItemStatusOnTargetList statusObject = JsonConvert.DeserializeObject <ItemStatusOnTargetList>(result.Json); Assert.False(statusObject.ItemPresent); }
// awkward path public async Task CalledOnInvalidList_ReturnsFalseAsResult() { GetItemStatusOnTargetListResult result = await _client.GetItemStatusOnTargetList(listId : _invalidList, movieId : _movieId1); _output.WriteLine($"Json: {result.HttpStatusCode}"); _output.WriteLine($"Json: {result.Json}"); ItemStatusOnTargetList statusObject = JsonConvert.DeserializeObject <ItemStatusOnTargetList>(result.Json); Assert.False(statusObject.ItemPresent); }
// awkward path public async Task CalledWithIntegerListId_AlwaysReturnsNullAsIdField(int _list) { GetItemStatusOnTargetListResult result = await _client.GetItemStatusOnTargetList(listId : _list, movieId : _movieId1); _output.WriteLine($"Json: {result.HttpStatusCode}"); _output.WriteLine($"Json: {result.Json}"); ItemStatusOnTargetList statusObject = JsonConvert.DeserializeObject <ItemStatusOnTargetList>(result.Json); Assert.Null(statusObject.Id); }