Example #1
0
        public void Test_Count_Raw()
        {
            var queryExecutor = new BucketQueryExecutorEmulator(this, FeatureVersions.SelectRaw);

            // ReSharper disable once UnusedVariable
            var temp      = CreateQueryable <Beer>("default", queryExecutor).Count();
            var n1QlQuery = queryExecutor.Query;

            const string expected =
                "SELECT RAW COUNT(*) FROM `default` as `Extent1`";

            Assert.AreEqual(expected, n1QlQuery);
        }
Example #2
0
        public void Test_CountAfterSelectProjection_Raw()
        {
            var queryExecutor = new BucketQueryExecutorEmulator(this, FeatureVersions.SelectRaw);

            // ReSharper disable once UnusedVariable
            var temp = CreateQueryable <Beer>("default", queryExecutor)
                       .Select(p => new { p.Name, p.Description })
                       .Count();
            var n1QlQuery = queryExecutor.Query;

            const string expected =
                "SELECT RAW COUNT({\"Name\": `Extent1`.`name`, \"Description\": `Extent1`.`description`}) FROM `default` as `Extent1`";

            Assert.AreEqual(expected, n1QlQuery);
        }