public void InvokeOperation_HasNoSideEffects() { TestProvider_Scenarios provider = new TestProvider_Scenarios(TestURIs.TestProvider_Scenarios); InvokeOperation <string> invokeOp = provider.ReturnHttpMethodWithoutSideEffects_Online(TestHelperMethods.DefaultOperationAction, null); this.EnqueueConditional(() => invokeOp.IsComplete); this.EnqueueCallback(() => { Assert.IsFalse(invokeOp.HasError, "Expected operation to complete without error."); Assert.AreEqual("GET", invokeOp.Value); }); this.EnqueueTestComplete(); }