Пример #1
0
        public async Task InsertRowsAsync_EmptyRow()
        {
            //Arrange
            TestBigQueryRow testBigQueryRow = new TestBigQueryRow(DateTime.UtcNow, "insertId_1")
            {
                Double1Enumerable        = new double[] { },
                Double2Enumerable        = new double[] { },
                String1Enumerable        = new string[] { },
                String2Enumerable        = new string[] { },
                BooleanEnumerable        = new bool[] { },
                BoolEnumerable           = new bool[] { },
                Byte1Enumerable          = new byte[] { },
                Byte2Enumerable          = new byte[] { },
                Byte1Array               = new byte[] { },
                CharEnumerable           = new char[] { },
                DateTimeEnumerable       = new DateTime[] { },
                DateTimeOffsetEnumerable = new DateTimeOffset[] { },
                DecimalEnumerable        = new decimal[] { },
                FloatEnumerable          = new float[] { },
                GuidEnumerable           = new Guid[] { },
                Int16Enumerable          = new Int16[] { },
                Int32Enumerable          = new Int32[] { },
                Int64Enumerable          = new Int64[] { },
                IntEnumerable            = new int[] { },
                SingleEnumerable         = new Single[] { },
                UInt16Enumerable         = new UInt16[] { },
                UInt32Enumerable         = new UInt32[] { },
                UInt64Enumerable         = new UInt64[] { },


                Record2 = new List <SimpleEntity1> {
                },
                Record3 = new SimpleEntity1[] { }
            };

            //Act
            await bigQueryService.InsertRowsAsync(testBigQueryRow.Date.Value, new TestBigQueryRow[] { testBigQueryRow }, CancellationToken.None);

            //Assert
        }
Пример #2
0
        public async Task InsertRowsAsync_WithSomeRecords()
        {
            //Arrange
            TestBigQueryRow testBigQueryRow = new TestBigQueryRow(DateTime.UtcNow, "insertId_2")
            {
                Double1Enumerable        = new double[] { },
                Double2Enumerable        = new double[] { },
                String1Enumerable        = new string[] { },
                String2Enumerable        = new string[] { },
                BooleanEnumerable        = new bool[] { },
                BoolEnumerable           = new bool[] { },
                Byte1Enumerable          = new byte[] { },
                Byte2Enumerable          = new byte[] { },
                Byte1Array               = new byte[] { },
                CharEnumerable           = new char[] { },
                DateTimeEnumerable       = new DateTime[] { },
                DateTimeOffsetEnumerable = new DateTimeOffset[] { },
                DecimalEnumerable        = new decimal[] { },
                FloatEnumerable          = new float[] { },
                GuidEnumerable           = new Guid[] { },
                Int16Enumerable          = new Int16[] { },
                Int32Enumerable          = new Int32[] { },
                Int64Enumerable          = new Int64[] { },
                IntEnumerable            = new int[] { },
                SingleEnumerable         = new Single[] { },
                UInt16Enumerable         = new UInt16[] { },
                UInt32Enumerable         = new UInt32[] { },
                UInt64Enumerable         = new UInt64[] { },

                Record1 = new SimpleEntity1()
                {
                    MySubProperty1 = 1, MySubProperty2 = "Record1.MySubProperty2"
                },
                Record2 = new List <SimpleEntity1> {
                    new SimpleEntity1()
                    {
                        MySubProperty1 = 1, MySubProperty2 = "Record2.MySubProperty2-1"
                    },
                    new SimpleEntity1()
                    {
                        MySubProperty1 = 2, MySubProperty2 = "Record2.MySubProperty2-2"
                    },
                    new SimpleEntity1()
                    {
                        MySubProperty1 = 3, MySubProperty2 = "Record2.MySubProperty2-3"
                    }
                },
                Record3 = new SimpleEntity1[] {
                    new SimpleEntity1()
                    {
                        MySubProperty1 = 1, MySubProperty2 = "Record3.MySubProperty3-1"
                    },
                    new SimpleEntity1()
                    {
                        MySubProperty1 = 2, MySubProperty2 = "Record3.MySubProperty3-2"
                    }
                }
            };

            //Act
            await bigQueryService.InsertRowsAsync(testBigQueryRow.Date.Value, new TestBigQueryRow[] { testBigQueryRow }, CancellationToken.None);

            //Assert
        }