public void FaultedTest() { Exception ex = new ApplicationException("Foobar"); helper.Fault(ex); Task completed = helper.Completion; Assert.IsNotNull(completed); Assert.IsTrue(completed.IsCompleted); Assert.AreEqual(TaskStatus.Faulted, completed.Status); Assert.AreEqual(ex, completed.Exception.InnerExceptions.First()); }