Ejemplo n.º 1
0
        public void Error_WorkflowDuplicateDuplicateEntryPoints()
        {
            // Verify that we detect duplicate entrypoint methods
            // with explicit names.

            Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IDuplicateEntryPointsWorkflow>(client));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public void Generate_WorkflowResultWithOptions()
        {
            var stub = StubManager.CreateWorkflowStub <IWorkflowEntryResultWithArgs>(client, taskList: "my-tasklist", options: new WorkflowOptions(), domain: "my-domain");

            Assert.NotNull(stub);
        }
Ejemplo n.º 4
0
        public void Generate_WorkflowResultWithArgs()
        {
            var stub = StubManager.CreateWorkflowStub <IWorkflowEntryResultWithArgs>(client);

            Assert.NotNull(stub);
        }
Ejemplo n.º 5
0
        public void Generate_WorkflowMultiMethods()
        {
            var stub = StubManager.CreateWorkflowStub <IWorkflowMultiMethods>(client);

            Assert.NotNull(stub);
        }
Ejemplo n.º 6
0
        public void Generate_WorkflowQueryVoidWithArgs()
        {
            var stub = StubManager.CreateWorkflowStub <IWorkflowQueryVoidWithArgs>(client);

            Assert.NotNull(stub);
        }
Ejemplo n.º 7
0
        public void Error_WorkflowNullClient()
        {
            // A non-NULL client is required.

            Assert.Throws <ArgumentNullException>(() => StubManager.CreateWorkflowStub <IErrorNoEntryPointWorkflow>(null));
        }
Ejemplo n.º 8
0
        public void Error_WorkflowNoEntryPoint()
        {
            // Workflows need to have at least one entry point.

            Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNoEntryPointWorkflow>(client));
        }
Ejemplo n.º 9
0
        public void Error_WorkflowGenericsNotAllowed()
        {
            // We don't support workflow interfaces with generic parameters.

            Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorGenericWorkflow <int> >(client));
        }
Ejemplo n.º 10
0
        public void Error_WorkflowDuplicateQueries()
        {
            // Verify that we detect duplicate query names.

            Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorDuplicateQueriesWorkflow>(client));
        }
Ejemplo n.º 11
0
        public void Error_WorkflowNonTaskQuery()
        {
            // Workflow query methods need to return a Task.

            Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNonTaskQueryWorkflow>(client));
        }
Ejemplo n.º 12
0
        public void Error_WorkflowNotPublic()
        {
            // Workflow interfaces must be public.

            Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNotPublicWorkflow>(client));
        }
Ejemplo n.º 13
0
        public void Error_WorkflowNotInterface()
        {
            // Only workflow interfaces are allowed.

            Assert.Throws <WorkflowTypeException>(() => StubManager.CreateWorkflowStub <IErrorNotInterfaceWorkflow>(client));
        }