summaryrefslogtreecommitdiff
path: root/wrappers/csharp/EduVpnCommonTests
diff options
context:
space:
mode:
Diffstat (limited to 'wrappers/csharp/EduVpnCommonTests')
-rw-r--r--wrappers/csharp/EduVpnCommonTests/VerifyTests.cs15
1 files changed, 14 insertions, 1 deletions
diff --git a/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs b/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
index 933f2bc..41faf87 100644
--- a/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
+++ b/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
@@ -25,7 +25,20 @@ namespace EduVpnCommonTests
File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
expectedFileName,
DateTimeOffset.UnixEpoch);
-
+
+ [Test]
+ [TestCase("dummy/server_list.json.minisig", "dummy/server_list.json", "server_list.json")]
+ public void TestValidSegment(string sigFile, string jsonFile, string expectedFileName)
+ {
+ var bytes = new byte[] { 1, 2, 3 }.Concat(File.ReadAllBytes($"{testDataDir_}/{jsonFile}"))
+ .Concat(new byte[] { 1, 2, 3 }).ToArray();
+ Discovery.Verify(
+ File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
+ new(bytes, 3, bytes.Length - 3 - 3),
+ expectedFileName,
+ DateTimeOffset.UnixEpoch);
+ }
+
[Test]
[TestCase("dummy/random.txt", "dummy/server_list.json", "server_list.json")]
public void TestInvalidSignature(string sigFile, string jsonFile, string expectedFileName) =>