Example #1
0
        public async Task TestPatchSequence()
        {
            var assignment   = CreateAssignmentNew();
            var assignmentId = await AssignmentUtils.CreateAssignment(assignment);

            var sequencePatch = new SequencePatch();

            sequencePatch.Add("viewMode", "gallery");
            var patchSequenceRequest = new PatchSequenceRequest(sequencePatch, assignmentId, AssignmentUtils.ROOT_SEQUENCE_ID);
            await SkyManager.ApiClient.ExecuteRequestAsync(patchSequenceRequest); //TODO: If we wanted to do a full integration test, we could get the card and make sure the label has updated

            var getSequenceRequest = new GetSequenceRequest(assignmentId, AssignmentUtils.ROOT_SEQUENCE_ID);

            var getSequenceResponse = await SkyManager.ApiClient.ExecuteRequestAsync(getSequenceRequest);

            var returnedSequence = getSequenceResponse.Content;

            Assert.Equal(SkyManager.IntegrationId, returnedSequence.UpdatedBy);
            Assert.NotNull(returnedSequence.Updated);

            await AssignmentUtils.DeleteAssignment(assignmentId);
        }