diff --git a/Tests/Realm.Tests/Database/APITests.cs b/Tests/Realm.Tests/Database/APITests.cs index 1d7cba8a92..8075efa8d8 100644 --- a/Tests/Realm.Tests/Database/APITests.cs +++ b/Tests/Realm.Tests/Database/APITests.cs @@ -106,6 +106,9 @@ public void TestTaskTimeout() var ex3 = await TestHelpers.AssertThrows(() => GetIntTask().Timeout(10, detail: "another detail")); Assert.That(ex3.Message, Does.Contain("another detail")); + var ex4 = await TestHelpers.AssertThrows(() => GetFaultedIntTask().Timeout(1000)); + Assert.That(ex4.Message, Does.Contain("super invalid")); + static async Task GetIntTask() { await Task.Delay(100); @@ -113,6 +116,12 @@ static async Task GetIntTask() } static Task GetVoidTask() => Task.Delay(100); + + static async Task GetFaultedIntTask() + { + await Task.Delay(1); + throw new ArgumentException("super invalid"); + } }); }