Skip to content

Commit

Permalink
Focus on one test
Browse files Browse the repository at this point in the history
  • Loading branch information
mburumaxwell committed Apr 12, 2024
1 parent 864cf5a commit 4c0ecff
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions tests/FaluSdk.Tests/WebhookUtilityTests.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Falu.Webhooks;
using System.Text;
using Xunit;
using Xunit.Abstractions;

Expand All @@ -21,7 +22,7 @@ public async Task ValidateSignature_Works()
{
var now = KnownNow.AddSeconds(100);
var json = await TestSamples.GetCloudEventAsStringAsync();
WebhookUtility.ValidateSignature(json, KnownSignatures[0], Secret0, now: now, writer: msg => outputHelper.WriteLine($"{nameof(ValidateSignature_Works)}: {msg}"));
WebhookUtility.ValidateSignature(json, KnownSignatures[0], Secret0, now: now/*, writer: msg => outputHelper.WriteLine($"{nameof(ValidateSignature_Works)}: {msg}")*/);
}

[Fact]
Expand All @@ -30,15 +31,16 @@ public async Task ValidateSignature_Works_With_RolledSecrets()
var now = KnownNow.AddSeconds(100);
var json = await TestSamples.GetCloudEventAsStringAsync();

WebhookUtility.ValidateSignature(json, KnownSignatures[1], Secret0, now: now, writer: msg => outputHelper.WriteLine($"{nameof(ValidateSignature_Works_With_RolledSecrets)}: {msg}"));
WebhookUtility.ValidateSignature(json, KnownSignatures[1], Secret1, now: now, writer: msg => outputHelper.WriteLine($"{nameof(ValidateSignature_Works_With_RolledSecrets)}: {msg}"));
WebhookUtility.ValidateSignature(json, KnownSignatures[1], Secret0, now: now/*, writer: msg => outputHelper.WriteLine($"{nameof(ValidateSignature_Works_With_RolledSecrets)}: {msg}")*/);
WebhookUtility.ValidateSignature(json, KnownSignatures[1], Secret1, now: now/*, writer: msg => outputHelper.WriteLine($"{nameof(ValidateSignature_Works_With_RolledSecrets)}: {msg}")*/);
}

[Fact]
public async Task ValidateSignature_Rejects_OldTimestamp()
{
var now = KnownNow.AddSeconds(400);
var json = await TestSamples.GetCloudEventAsStringAsync();
outputHelper.WriteLine($"{nameof(ValidateSignature_Rejects_OldTimestamp)}: json: {Convert.ToBase64String(Encoding.UTF8.GetBytes(json))}");
var exception = Assert.Throws<FaluException>(
() => WebhookUtility.ValidateSignature(
json, KnownSignatures[0], Secret0, now: now, writer: msg => outputHelper.WriteLine($"{nameof(ValidateSignature_Rejects_OldTimestamp)}: {msg}")));
Expand Down

0 comments on commit 4c0ecff

Please sign in to comment.