Skip to content
Snippets Groups Projects
Commit 1b8d3161 authored by Klaus Fischer's avatar Klaus Fischer
Browse files

Added meta data validation test to fail

parent fc3f260d
No related branches found
No related tags found
1 merge request!6Routing Api
......@@ -137,4 +137,4 @@ public class SubscriberTestHappyPath : SubscriberTestBase {
Console.WriteLine(dto.Submission.Data);
Console.WriteLine(JsonConvert.SerializeObject(dto.Submission.Metadata));
}
}
}
\ No newline at end of file
using System.Linq;
using FluentAssertions;
using Microsoft.Extensions.Logging;
using NUnit.Framework;
namespace IntegrationTests.Subscriber;
[TestFixture]
public class SubscriberTestUnHappyPath : SubscriberTestBase {
[Test]
public void TestMetaData_InvalidData() {
// Arrange
var wrongData = "{\"name\":\"value\"}";
// Act
var validationErrors = FitConnect.Subscriber.VerifyMetadata(wrongData);
validationErrors.ToList().ForEach(v => Logger.LogWarning("ERROR: {V}", v.ToString()));
// Assert
validationErrors.Count.Should().BeGreaterThan(0);
}
[Test]
public void TestMetaData_EmptyString() {
// Arrange
var wrongData = "";
// Act && Assert
Assert.Throws<Newtonsoft.Json.JsonReaderException>(() => {
var validationErrors = FitConnect.Subscriber.VerifyMetadata(wrongData);
validationErrors.ToList().ForEach(v => Logger.LogWarning("ERROR: {V}", v.ToString()));
});
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment