/// <summary> /// Create cards. /// </summary> /// <param name="assignmentId">Id of the assignment</param> /// <param name="sequenceId">Id of the sequence</param> /// <param name="cards">List of cards</param> /// <returns>List of created cards</returns> public async Task <IEnumerable <Card> > CreateCards(string assignmentId, string sequenceId, List <CardNew> cards) { var request = new CreateCardsRequest(cards, assignmentId, sequenceId); var response = await base.ExecuteRequestAsync(request); return(response.Content); }
public async Task TestCreateCards() { var assignment = CreateAssignmentNew(); var assignmentId = await AssignmentUtils.CreateAssignment(assignment); var cardNew = AssignmentUtils.CreateCardNew(new Guid().ToString()); cardNew.Position = 1; var createCardRequest = new CreateCardsRequest(new List <CardNew>() { cardNew }, assignmentId, AssignmentUtils.ROOT_SEQUENCE_ID); await SkyManager.ApiClient.ExecuteRequestAsync(createCardRequest); await AssignmentUtils.DeleteAssignment(assignmentId); }
/* Card Component Tests */ private async Task TestComponentCard(Component component) { var assignment = CreateAssignmentNew(); var assignmentId = await AssignmentUtils.CreateAssignment(assignment); var cardNew = CreateCardNewWithComponent(component); cardNew.Position = 1; var createCardRequest = new CreateCardsRequest(new List <CardNew>() { cardNew }, assignmentId, AssignmentUtils.ROOT_SEQUENCE_ID); await SkyManager.ApiClient.ExecuteRequestAsync(createCardRequest); await AssignmentUtils.DeleteAssignment(assignmentId); //This is for code coverage var componentString = component.ToString(); var componentJson = component.ToJson(); }
/* Card Layout Tests */ private async Task TestLayoutCard(Layout layout) { var assignment = CreateAssignmentNew(); var assignmentId = await AssignmentUtils.CreateAssignment(assignment); var cardNew = CreateCardNewWithLayout(layout); cardNew.Position = 1; var createCardRequest = new CreateCardsRequest(new List <CardNew>() { cardNew }, assignmentId, AssignmentUtils.ROOT_SEQUENCE_ID); await SkyManager.ApiClient.ExecuteRequestAsync(createCardRequest); await AssignmentUtils.DeleteAssignment(assignmentId); //This is for code coverage Assert.NotNull(layout.ToString()); Assert.NotNull(layout.ToJson()); layout.SetDefaults(); }