public async Task CreateAndDeleteSequenceAsync() { // Arrange var externalIdString = Guid.NewGuid().ToString(); var columnExternalIdString = Guid.NewGuid().ToString(); var column = new SequenceColumnWrite { ExternalId = columnExternalIdString, Name = "Create column C# test", ValueType = MultiValueType.DOUBLE }; var sequence = new SequenceCreate { ExternalId = externalIdString, Name = "Create Sequences c# sdk test", Description = "Just a test", Columns = new List <SequenceColumnWrite> { column } }; // Act var res = await WriteClient.Sequences.CreateAsync(new List <SequenceCreate> { sequence }); await WriteClient.Sequences.DeleteAsync(new List <string> { externalIdString }); // Assert var resCount = res.Count(); Assert.True(1 == resCount, $"Expected 1 created sequence but got {resCount}"); Assert.True(externalIdString == res.First().ExternalId, "Created externalId doesnt match expected"); }
public async Task CreateAndDeleteRowsInSequenceAsync() { // Arrange var externalIdString = Guid.NewGuid().ToString(); var columnExternalIdString = Guid.NewGuid().ToString(); var column = new SequenceColumnWrite { ExternalId = columnExternalIdString, Name = "Create column C# test", ValueType = MultiValueType.DOUBLE }; var sequence = new SequenceCreate { ExternalId = externalIdString, Name = "Create Sequences c# sdk test", Description = "Just a test", Columns = new List <SequenceColumnWrite> { column } }; var data = new SequenceDataCreate() { Columns = new List <string> { columnExternalIdString }, Rows = new List <SequenceRow> { new SequenceRow() { RowNumber = 1, Values = new List <MultiValue>() { MultiValue.Create(42.0) } } }, ExternalId = externalIdString }; var delete = new SequenceRowDelete() { ExternalId = externalIdString, Rows = new List <long> { 1L } }; // Act var res = await WriteClient.Sequences.CreateAsync(new List <SequenceCreate> { sequence }); await WriteClient.Sequences.CreateRowsAsync(new List <SequenceDataCreate> { data }); await WriteClient.Sequences.DeleteRowsAsync(new List <SequenceRowDelete> { delete }); await WriteClient.Sequences.DeleteAsync(new List <string>() { externalIdString }); // Assert var resCount = res.Count(); Assert.True(1 == resCount, $"Expected 1 created sequence but got {resCount}"); Assert.True(externalIdString == res.First().ExternalId, "Created externalId doesnt match expected"); }