Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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");
        }