Esempio n. 1
0
        public void BuildQuery_OnePK_ShouldReturnValidQuery()
        {
            // Arrange
            var command = new ReadCommand
                          (
                new TableSchema
            {
                Name    = "Orders",
                Columns = new List <Column>
                {
                    new Column
                    {
                        Name = "Id",
                        PkOrdinalPosition = 1
                    },
                    new Column
                    {
                        Name = "Name"
                    }
                }
            },
                new List <object>
            {
                1
            },
                new List <object>
            {
                10
            }
                          );

            var columns = new List <Column>
            {
                new Column
                {
                    Name = "Id",
                    PkOrdinalPosition = 1
                },
                new Column
                {
                    Name = "Name"
                }
            };

            // Act
            var result = SourceDataReader.BuildQuery(command, columns);

            // Assert
            Assert.AreEqual("select `Id`,`Name` from `Orders` where (`Id` >= @from_0) and (`Id` < @to_0)", result);
        }