Beispiel #1
0
        public async Task GetPersonAsync_CorrectId_ShouldReturnNotNullPerson(long malId)
        {
            // Given
            var returnedPerson = await _jikan.GetPersonAsync(malId);

            // Then
            returnedPerson.Should().NotBeNull();
        }
Beispiel #2
0
        public async Task <MalSeiyuuUpdateData> GetSeiyuuDataAsync(long malId)
        {
            var parsedData = await _jikanClient.GetPersonAsync(malId);

            if (parsedData?.Data is null)
            {
                return(null);
            }

            return(new MalSeiyuuUpdateData(
                       parsedData.Data.Name,
                       parsedData.Data.About,
                       $"{parsedData.Data.FamilyName ?? string.Empty} {parsedData.Data.GivenName ?? string.Empty}".Trim(),
                       EmptyStringIfPlaceholder(parsedData.Data.Images?.JPG?.ImageUrl),
                       parsedData.Data.MemberFavorites,
                       parsedData.Data.Birthday
                       ));
        }