summaryrefslogtreecommitdiff
path: root/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
diff options
context:
space:
mode:
authorStevenWdV <stevenwdv@gmail.com>2022-01-24 14:59:25 +0100
committerStevenWdV <stevenwdv@gmail.com>2022-01-24 16:24:57 +0100
commite544c6fa9e15e7277da79e2464243e90b2706b8c (patch)
treede6613747e0e34a799089d4677f9833a85748712 /wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
parentaab2e4b966c82b67eb0e204060e5ea6cd4ea15cf (diff)
Cleanup
Added variables to Makefiles to specify custom exports/ directory; Split exception classes in Java & C#; Added more comments; Renamed library and Go package; Removed real (pure) tests; Added generate_lib.ps1 to generate import .lib for Windows (Swift); Moved built Go libraries to exports/lib/; Switch to hopefully faster Swift GitHub Action.
Diffstat (limited to 'wrappers/csharp/EduVpnCommonTests/VerifyTests.cs')
-rw-r--r--wrappers/csharp/EduVpnCommonTests/VerifyTests.cs27
1 files changed, 12 insertions, 15 deletions
diff --git a/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs b/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
index 41faf87..2d4a565 100644
--- a/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
+++ b/wrappers/csharp/EduVpnCommonTests/VerifyTests.cs
@@ -14,11 +14,11 @@ namespace EduVpnCommonTests
[OneTimeSetUp]
public void OneTimeSetUp() =>
- Discovery.InsecureTestingSetExtraKey(File.ReadLines($"{testDataDir_}/dummy/public.key").Last());
+ Discovery.InsecureTestingSetExtraKey(File.ReadLines($"{testDataDir_}/public.key").Last());
[Test]
- [TestCase("dummy/server_list.json.minisig", "dummy/server_list.json", "server_list.json")]
- [TestCase("dummy/organization_list.json.minisig", "dummy/organization_list.json", "organization_list.json")]
+ [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}"),
@@ -27,7 +27,7 @@ namespace EduVpnCommonTests
DateTimeOffset.UnixEpoch);
[Test]
- [TestCase("dummy/server_list.json.minisig", "dummy/server_list.json", "server_list.json")]
+ [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}"))
@@ -40,10 +40,9 @@ namespace EduVpnCommonTests
}
[Test]
- [TestCase("dummy/random.txt", "dummy/server_list.json", "server_list.json")]
+ [TestCase("random.txt", "server_list.json", "server_list.json")]
public void TestInvalidSignature(string sigFile, string jsonFile, string expectedFileName) =>
- Assert.Throws(Is.TypeOf<VerifyException>()
- .And.Property(nameof(VerifyException.Code)).EqualTo(VerifyErrorCode.ErrInvalidSignature),
+ Assert.Throws<InvalidSignatureException>(
() => Discovery.Verify(
File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
@@ -51,10 +50,9 @@ namespace EduVpnCommonTests
DateTimeOffset.UnixEpoch));
[Test]
- [TestCase("dummy/server_list.json.wrong_key.minisig", "dummy/server_list.json", "server_list.json")]
+ [TestCase("server_list.json.wrong_key.minisig", "server_list.json", "server_list.json")]
public void TestWrongKey(string sigFile, string jsonFile, string expectedFileName) =>
- Assert.Throws(Is.TypeOf<VerifyException>()
- .And.Property(nameof(VerifyException.Code)).EqualTo(VerifyErrorCode.ErrInvalidSignatureUnknownKey),
+ Assert.Throws<InvalidSignatureUnknownKeyException>(
() => Discovery.Verify(
File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
@@ -62,10 +60,9 @@ namespace EduVpnCommonTests
DateTimeOffset.UnixEpoch));
[Test]
- [TestCase("dummy/server_list.json.minisig", "dummy/server_list.json", "server_list.json")]
+ [TestCase("server_list.json.minisig", "server_list.json", "server_list.json")]
public void TestOldSignature(string sigFile, string jsonFile, string expectedFileName) =>
- Assert.Throws(Is.TypeOf<VerifyException>()
- .And.Property(nameof(VerifyException.Code)).EqualTo(VerifyErrorCode.ErrTooOld),
+ Assert.Throws<SignatureTooOldException>(
() => Discovery.Verify(
File.ReadAllBytes($"{testDataDir_}/{sigFile}"),
File.ReadAllBytes($"{testDataDir_}/{jsonFile}"),
@@ -73,7 +70,7 @@ namespace EduVpnCommonTests
DateTimeOffset.MaxValue));
[Test]
- [TestCase("dummy/other_list.json.minisig", "dummy/other_list.json", "other_list.json")]
+ [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(
@@ -82,4 +79,4 @@ namespace EduVpnCommonTests
expectedFileName,
DateTimeOffset.UnixEpoch));
}
-} \ No newline at end of file
+}