diff --git a/test/FluentCassandra.Tests/Linq/LinqToCqlObjectsTests.cs b/test/FluentCassandra.Tests/Linq/LinqToCqlObjectsTests.cs index 56bc94f..abab225 100644 --- a/test/FluentCassandra.Tests/Linq/LinqToCqlObjectsTests.cs +++ b/test/FluentCassandra.Tests/Linq/LinqToCqlObjectsTests.cs @@ -222,5 +222,22 @@ public void ORDER_BY_DESC() AreEqual(expected, actual); } + + [Fact] + public void OTHER_LINQ_SYNTAX() { + var expected = "SELECT * FROM Users WHERE Id = 1234"; + + var columnName = "Id"; + + IQueryable query = _family; + + query = query.Where(q => q[columnName] == 1234); + + var actual = query.ToString(); + + AreEqual(expected, actual); + + + } } } \ No newline at end of file diff --git a/test/FluentCassandra.Tests/Linq/LinqToCqlTests.cs b/test/FluentCassandra.Tests/Linq/LinqToCqlTests.cs index 364b74a..b128d15 100644 --- a/test/FluentCassandra.Tests/Linq/LinqToCqlTests.cs +++ b/test/FluentCassandra.Tests/Linq/LinqToCqlTests.cs @@ -257,5 +257,18 @@ public void ORDER_BY_DESC() AreEqual(expected, actual); } + + [Fact] + public void CHAINING_WHERE_CLAUSE() + { + var expected = "SELECT * FROM Users WHERE Id = 1234 AND Age = 10"; + + IQueryable query = _family; + query = query.Where(q => q["Id"] == 1234).Where(q => q["Age"] == 10); + + var actual = query.ToString(); + AreEqual(expected, actual); + } + } } \ No newline at end of file