public void Test_View_Result_Data_Set()
        {
            var resultData = new ViewResultData<dynamic>
            {
                error = "testError",
                reason = "testReason",
                total_rows = 1,
                rows = new []{new ViewRowData<dynamic> { id = "testViewRowId", key = "testKey", geometry = "testGeometry", value = "testValue"} },
            };

            var result = resultData.ToViewResult();

            Assert.AreEqual(result.Error, resultData.error);
            Assert.AreEqual(result.Message, resultData.reason);
            Assert.AreEqual(result.TotalRows, resultData.total_rows);
            Assert.AreEqual(result.Rows.Count(), resultData.rows.Count());
            Assert.IsTrue(
                result.Rows.All(
                    r =>
                        resultData.rows.Any(
                            rd => r.Id == rd.id && r.Key == rd.key && r.Geometry == rd.geometry && r.Value == rd.value)));
        }
        public void Test_View_Result_Data_Set()
        {
            var resultData = new ViewResultData <dynamic>
            {
                error      = "testError",
                reason     = "testReason",
                total_rows = 1,
                rows       = new [] { new ViewRowData <dynamic> {
                                          id = "testViewRowId", key = "testKey", geometry = "testGeometry", value = "testValue"
                                      } },
            };

            var result = resultData.ToViewResult();

            Assert.AreEqual(result.Error, resultData.error);
            Assert.AreEqual(result.Message, resultData.reason);
            Assert.AreEqual(result.TotalRows, resultData.total_rows);
            Assert.AreEqual(result.Rows.Count(), resultData.rows.Count());
            Assert.IsTrue(
                result.Rows.All(
                    r =>
                    resultData.rows.Any(
                        rd => r.Id == rd.id && r.Key == rd.key && r.Geometry == rd.geometry && r.Value == rd.value)));
        }