mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-16 23:13:07 +01:00
Resource embed in csproj and new method GetFileContents in CommandTestBase
This commit is contained in:
parent
e429bbcaa9
commit
806d146d63
3
.gitignore
vendored
3
.gitignore
vendored
@ -36,6 +36,9 @@
|
|||||||
.builds
|
.builds
|
||||||
*.dotCover
|
*.dotCover
|
||||||
|
|
||||||
|
# Ignore Visual Studio Code files
|
||||||
|
.vscode/
|
||||||
|
|
||||||
## TODO: If you have NuGet Package Restore enabled, uncomment this
|
## TODO: If you have NuGet Package Restore enabled, uncomment this
|
||||||
packages/
|
packages/
|
||||||
|
|
||||||
|
@ -113,7 +113,9 @@ public async Task HandleSuccessResponse()
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var response = CreateResponseMessage(Encoding.UTF8.GetString(ArtistApiResponses.ArtistGetInfoSuccess));
|
var file = GetFileContents("ArtistApi.ArtistGetInfoSucess");
|
||||||
|
var response = CreateResponseMessage(Encoding.UTF8.GetString(file));
|
||||||
|
//var response = CreateResponseMessage(Encoding.UTF8.GetString(ArtistApiResponses.ArtistGetInfoSucess));
|
||||||
var parsed = await _command.HandleResponse(response);
|
var parsed = await _command.HandleResponse(response);
|
||||||
|
|
||||||
Assert.IsTrue(parsed.Success);
|
Assert.IsTrue(parsed.Success);
|
||||||
@ -127,7 +129,8 @@ public async Task HandleSuccessResponse()
|
|||||||
[Test]
|
[Test]
|
||||||
public async Task HandleErrorResponse()
|
public async Task HandleErrorResponse()
|
||||||
{
|
{
|
||||||
var response = CreateResponseMessage(Encoding.UTF8.GetString(ArtistApiResponses.ArtistGetInfoMissing));
|
var response = CreateResponseMessage(GetResource("ArtistApiResponses.ArtistGetInfoMissing"));
|
||||||
|
//var response = CreateResponseMessage(Encoding.UTF8.GetString(ArtistApiResponses.ArtistGetInfoMissing));
|
||||||
|
|
||||||
var parsed = await _command.HandleResponse(response);
|
var parsed = await _command.HandleResponse(response);
|
||||||
|
|
||||||
|
@ -24,5 +24,20 @@ protected HttpResponseMessage CreateResponseMessage(string message)
|
|||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string GetFileContents(string sampleFile)
|
||||||
|
{
|
||||||
|
var asm = Assembly.GetExecutingAssembly();
|
||||||
|
var resource = string.Format("IF.Lastfm.Core.Tests.Resources.{0}", sampleFile);
|
||||||
|
using (var stream = asm.GetManifestResourceStream(resource))
|
||||||
|
{
|
||||||
|
if (stream != null)
|
||||||
|
{
|
||||||
|
var reader = new StreamReader(stream);
|
||||||
|
return reader.ReadToEnd();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return string.Empty;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -106,7 +106,7 @@ public async Task HandleResponseSingle()
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
//[Ignore]
|
[Ignore("Not implemented - ignore")]
|
||||||
public async Task HandleResponseMultiple()
|
public async Task HandleResponseMultiple()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -17,6 +17,14 @@
|
|||||||
<ProjectReference Include="..\IF.Lastfm.Core\IF.Lastfm.Core.csproj" />
|
<ProjectReference Include="..\IF.Lastfm.Core\IF.Lastfm.Core.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Remove="Resources\**\*.json" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="Resources\**\*.json" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="Moq, Version=4.2.1502.911, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
|
<Reference Include="Moq, Version=4.2.1502.911, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
|
||||||
|
Loading…
Reference in New Issue
Block a user