public void InvokeOperation_ReturnsEntity() { TestProvider_Scenarios provider = new TestProvider_Scenarios(TestURIs.TestProvider_Scenarios); MixedType mt = new MixedType(); InvokeOperation invoke = provider.ReturnsEntity_Online(mt, "MixedType_Other", TestHelperMethods.DefaultOperationAction, null); EnqueueConditional(() => invoke.IsComplete); EnqueueCallback(delegate { TestHelperMethods.AssertOperationSuccess(invoke); mt = invoke.Value as MixedType; Assert.IsNotNull(mt); Assert.AreEqual("MixedType_Other", mt.ID); }); EnqueueTestComplete(); }