public void OnGetFileStreamHandlesWriteFailure() { using (WindowsFileSystemVirtualizerTester tester = new WindowsFileSystemVirtualizerTester(this.Repo)) { tester.MockVirtualization.WriteFileReturnResult = HResult.InternalError; tester.InvokeGetFileDataCallback(expectedResult: HResult.Pending); HResult result = tester.MockVirtualization.WaitForCompletionStatus(); result.ShouldEqual(tester.MockVirtualization.WriteFileReturnResult); } }
public void OnGetFileStreamHandlesHResultHandleResult() { using (WindowsFileSystemVirtualizerTester tester = new WindowsFileSystemVirtualizerTester(this.Repo)) { tester.MockVirtualization.WriteFileReturnResult = HResult.Handle; tester.InvokeGetFileDataCallback(expectedResult: HResult.Pending); HResult result = tester.MockVirtualization.WaitForCompletionStatus(); result.ShouldEqual(tester.MockVirtualization.WriteFileReturnResult); MockTracer mockTracker = this.Repo.Context.Tracer as MockTracer; mockTracker.RelatedErrorEvents.ShouldBeEmpty(); } }