Пример #1
0
        public void TestWorkflowProperties()
        {
            WorkflowNew workflow = new WorkflowNew().SetDefaults();

            Assert.NotNull(workflow.ToJson());
            Assert.NotNull(workflow.ToString());
        }
Пример #2
0
        public async Task CreateAssignAndDeleteGoodWorkflow(XUnitWorkflow xWorkflow)
        {
            WorkflowNew workflow       = xWorkflow.Workflow;
            var         createRequest  = new CreateWorkflowRequest(workflow);
            var         createResponse = await SkyManager.ApiClient.ExecuteRequestAsync(createRequest);

            var workflowId         = createResponse.Content.WorkflowId;
            var assignWorkflowBody = new AssignWorkflowBody().SetDefaults();

            assignWorkflowBody.Name = "Assigned Workflow";
            Assert.NotNull(assignWorkflowBody.ToJson());
            Assert.NotNull(assignWorkflowBody.ToString());

            var assignRequest  = new AssignWorkflowRequest(assignWorkflowBody, workflowId, TestUserId);
            var assignResponse = await SkyManager.ApiClient.ExecuteRequestAsync(assignRequest);

            var assignmentId = assignResponse.Content.Id;

            await SkyManager.ApiClient.ExecuteRequestAsync(new Skylight.Api.Assignments.V1.AssignmentRequests.DeleteAssignmentRequest(assignmentId));

            var getWorkflowRequest  = new GetWorkflowRequest(workflowId);
            var getWorkflowResponse = await SkyManager.ApiClient.ExecuteRequestAsync(getWorkflowRequest);

            var workflowResponse = getWorkflowResponse.Content;

            await SkyManager.ApiClient.ExecuteRequestAsync(new DeleteWorkflowRequest(workflowId));
        }
Пример #3
0
 public void Deserialize(IXunitSerializationInfo info)
 {
     Workflow = JsonConvert.DeserializeObject <WorkflowNew>(info.GetValue <string>("workflow"));
 }
Пример #4
0
 public XUnitWorkflow(WorkflowNew Workflow)
 {
     this.Workflow = Workflow;
 }