summaryrefslogtreecommitdiff
path: root/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-20 15:07:40 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-20 15:07:40 +0200
commit2a619ceba75a4c16b25de12d59a87eac795a4468 (patch)
tree1d63a35217011fa761b703633b3f91fd839ec71e /wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
parent7e309b67de74fe5bd5a1c70c1880c2a381c4f78b (diff)
Remove: unused wrappers
Diffstat (limited to 'wrappers/csharp/EduVpnCommonTests/VerifyTests.cs')
-rw-r--r--wrappers/csharp/EduVpnCommonTests/VerifyTests.cs82
1 files changed, 0 insertions, 82 deletions
diff --git a/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs b/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
deleted file mode 100644
index fba2161..0000000
--- a/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
+++ /dev/null
@@ -1,82 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using EduVpnCommon;
-using NUnit.Framework;
-
-namespace EduVpnCommonTests
-{
- [TestFixture(TestOf = typeof(Discovery)), Parallelizable]
- public class VerifyTests
- {
- // Relative to e.g. EduVpnCommonTests/bin/Debug/net5.0
- readonly string testDataDir_ = $"{TestContext.CurrentContext.TestDirectory}/../../../../../../src/test_data";
-
- [OneTimeSetUp]
- public void OneTimeSetUp() =>
- Discovery.InsecureTestingSetExtraKey(File.ReadLines($"{testDataDir_}/public.key").Last());
-
- [Test]
- [TestCase("server_list.json.minisig", "server_list.json", "server_list.json")]
- [TestCase("organization_list.json.minisig", "organization_list.json", "organization_list.json")]
- public void TestValid(string sigFile, string jsonFile, string expectedFileName) =>
- Discovery.Verify(
- File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
- File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
- expectedFileName,
- DateTimeOffset.FromUnixTimeSeconds(10));
-
- [Test]
- [TestCase("server_list.json.minisig", "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("random.txt", "server_list.json", "server_list.json")]
- public void TestInvalidSignature(string sigFile, string jsonFile, string expectedFileName) =>
- Assert.Throws<InvalidSignatureException>(
- () => Discovery.Verify(
- File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
- File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
- expectedFileName,
- DateTimeOffset.UnixEpoch));
-
- [Test]
- [TestCase("server_list.json.wrong_key.minisig", "server_list.json", "server_list.json")]
- public void TestWrongKey(string sigFile, string jsonFile, string expectedFileName) =>
- Assert.Throws<InvalidSignatureUnknownKeyException>(
- () => Discovery.Verify(
- File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
- File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
- expectedFileName,
- DateTimeOffset.UnixEpoch));
-
- [Test]
- [TestCase("server_list.json.minisig", "server_list.json", "server_list.json")]
- public void TestOldSignature(string sigFile, string jsonFile, string expectedFileName) =>
- Assert.Throws<SignatureTooOldException>(
- () => Discovery.Verify(
- File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
- File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
- expectedFileName,
- DateTimeOffset.FromUnixTimeSeconds(11)));
-
- [Test]
- [TestCase("other_list.json.minisig", "other_list.json", "other_list.json")]
- public void TestUnknownExpectedFile(string sigFile, string jsonFile, string expectedFileName) =>
- Assert.Throws<ArgumentException>(
- () => Discovery.Verify(
- File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
- File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
- expectedFileName,
- DateTimeOffset.UnixEpoch));
- }
-}