Skip to content

Commit 80a9e57

Browse files
Adding test+ preparing new release
1 parent 42026b7 commit 80a9e57

File tree

3 files changed

+36
-4
lines changed

3 files changed

+36
-4
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Text;
4+
using DiscogsClient.Data.Result;
5+
using FluentAssertions;
6+
using Newtonsoft.Json;
7+
using Xunit;
8+
9+
namespace DiscogsClient.Test
10+
{
11+
public class DiscogsArtistDeserializationTest
12+
{
13+
private const string _JsonResponse = "{\"profile\": \"\", \"realname\": \"Steve Destailleur\", \"releases_url\": \"https://api.discogs.com/artists/20861/releases\", \"name\": \"Tevatron\", \"uri\": \"https://www.discogs.com/artist/20861-Tevatron\", \"images\": [{\"uri\": \"\", \"height\": 113, \"width\": 150, \"resource_url\": \"\", \"type\": \"primary\", \"uri150\": \"\"}], \"resource_url\": \"https://api.discogs.com/artists/20861\", \"aliases\": [{\"resource_url\": \"https://api.discogs.com/artists/575215\", \"id\": 575215, \"name\": \"St\\u00e9phane Destailleur\"}, {\"resource_url\": \"https://api.discogs.com/artists/8324\", \"id\": 8324, \"name\": \"Steve D\"}], \"id\": 20861, \"data_quality\": \"Needs Vote\", \"namevariations\": [\"Tevathron\"]}";
14+
private readonly DiscogsArtist _Result;
15+
16+
public DiscogsArtistDeserializationTest()
17+
{
18+
_Result = JsonConvert.DeserializeObject<DiscogsArtist>(_JsonResponse);
19+
}
20+
21+
[Fact]
22+
public void DeserializeResult_IsNotNull()
23+
{
24+
_Result.Should().NotBeNull();
25+
}
26+
27+
[Fact]
28+
public void DeserializeResult_Has_RealName()
29+
{
30+
_Result.realname.Should().Be("Steve Destailleur");
31+
}
32+
}
33+
}

DiscogsClient.Test/DiscogsClientTest.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public class DiscogsClientTest
1919
public DiscogsClientTest()
2020
{
2121
_OAuthCompleteInformation = null;
22-
//new OAuthCompleteInformation("", "", "", "");
2322
_DiscogsClient = new DiscogsClient(_OAuthCompleteInformation);
2423
}
2524

DiscogsClient/DiscogsClient.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<AssemblyName>DiscogsClient</AssemblyName>
77
<RootNamespace>DiscogsClient</RootNamespace>
88
<Authors>David Desmaisons</Authors>
9-
<Version>2.3.0</Version>
9+
<Version>2.4.0</Version>
1010
<PackageProjectUrl></PackageProjectUrl>
1111
<RepositoryUrl>https://github.com/David-Desmaisons/DiscogsClient</RepositoryUrl>
1212
<PackageLicenseUrl>https://github.com/David-Desmaisons/DiscogsClient/blob/master/LICENSE</PackageLicenseUrl>
@@ -22,8 +22,8 @@ Transparent management of pagination using none blocking API (Reactive IObservab
2222
<PackageId>DiscogsClient</PackageId>
2323
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
2424
<PackageTags>DiscogsClient, Asynchronous, Client</PackageTags>
25-
<AssemblyVersion>2.2.1.0</AssemblyVersion>
26-
<FileVersion>2.2.1.0</FileVersion>
25+
<AssemblyVersion>2.4.0.0</AssemblyVersion>
26+
<FileVersion>2.4.0.0</FileVersion>
2727
<PackageReleaseNotes>Add release information: series, artist_sort and text format</PackageReleaseNotes>
2828
</PropertyGroup>
2929

0 commit comments

Comments
 (0)