public void Error_WorkflowDuplicateDuplicateEntryPoints() { // Verify that we detect duplicate entrypoint methods // with explicit names. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IDuplicateEntryPointsWorkflow>(client)); }
public void Error_WorkflowNonTaskEntryPoint() { // Workflow entry points methods need to return a Task. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNonTaskEntryPointWorkflow1>(client)); Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNonTaskEntryPointWorkflow2>(client)); }
public void Generate_WorkflowResultWithOptions() { var stub = StubManager.CreateWorkflowStub <IWorkflowEntryResultWithArgs>(client, taskList: "my-tasklist", options: new WorkflowOptions(), domain: "my-domain"); Assert.NotNull(stub); }
public void Generate_WorkflowResultWithArgs() { var stub = StubManager.CreateWorkflowStub <IWorkflowEntryResultWithArgs>(client); Assert.NotNull(stub); }
public void Generate_WorkflowMultiMethods() { var stub = StubManager.CreateWorkflowStub <IWorkflowMultiMethods>(client); Assert.NotNull(stub); }
public void Generate_WorkflowQueryVoidWithArgs() { var stub = StubManager.CreateWorkflowStub <IWorkflowQueryVoidWithArgs>(client); Assert.NotNull(stub); }
public void Error_WorkflowNullClient() { // A non-NULL client is required. Assert.Throws <ArgumentNullException>(() => StubManager.CreateWorkflowStub <IErrorNoEntryPointWorkflow>(null)); }
public void Error_WorkflowNoEntryPoint() { // Workflows need to have at least one entry point. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNoEntryPointWorkflow>(client)); }
public void Error_WorkflowGenericsNotAllowed() { // We don't support workflow interfaces with generic parameters. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorGenericWorkflow <int> >(client)); }
public void Error_WorkflowDuplicateQueries() { // Verify that we detect duplicate query names. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorDuplicateQueriesWorkflow>(client)); }
public void Error_WorkflowNonTaskQuery() { // Workflow query methods need to return a Task. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNonTaskQueryWorkflow>(client)); }
public void Error_WorkflowNotPublic() { // Workflow interfaces must be public. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNotPublicWorkflow>(client)); }
public void Error_WorkflowNotInterface() { // Only workflow interfaces are allowed. Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNotInterfaceWorkflow>(client)); }