mirror of
https://kevinblog.sytes.net/Code/Jibo-Revival-Group/JiboExperiments.git
synced 2026-06-17 03:56:26 +00:00
first pass and feature add ons
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
using Jibo.Cloud.Application.Services;
|
||||
using Jibo.Cloud.Infrastructure.Persistence;
|
||||
using Jibo.Cloud.Tests.Fixtures;
|
||||
|
||||
namespace Jibo.Cloud.Tests.Protocol;
|
||||
|
||||
public sealed class ProtocolFixtureReplayTests
|
||||
{
|
||||
private readonly JiboCloudProtocolService _service = new(new InMemoryCloudStateStore());
|
||||
|
||||
[Theory]
|
||||
[InlineData("fixtures\\create-hub-token.request.json")]
|
||||
[InlineData("fixtures\\new-robot-token.request.json")]
|
||||
public async Task FixtureRequest_ReplaysSuccessfully(string relativePath)
|
||||
{
|
||||
var fixture = ProtocolFixtureLoader.Load(relativePath);
|
||||
var result = await _service.DispatchAsync(fixture.Request);
|
||||
|
||||
Assert.Equal(fixture.ExpectedStatusCode, result.StatusCode);
|
||||
Assert.False(string.IsNullOrWhiteSpace(result.BodyText));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user