コード例 #1
0
        public void DataSetExchange_GetDataValues()
        {
            var dataSet = SimpleModel.MockDataSet(2);
            var dataValuesJsonString = DataSetExchange.GetDataValues(dataSet).ToJsonString(true);
            var expected             =
                @"[
   {
      ""ColumnList"" : [
         0,
         ""Name0""
      ]
   },
   {
      ""ColumnList"" : [
         1,
         ""Name1""
      ]
   }
]";

            Assert.AreEqual(expected, dataValuesJsonString);

            var columnsJsonString = DataSetExchange.GetColumns(dataSet).ToJsonString(true);
            var dataValues        = DataSetExchange.GetDataValues(dataValuesJsonString, DataSetExchange.GetColumns(columnsJsonString));

            Assert.AreEqual(expected, dataValues.ToJsonString(true));
        }
コード例 #2
0
        public void DataSetExchange_DataValues_GetJsonString()
        {
            var dataSet = SimpleModel.MockDataSet(2);

            var dataValuesJsonString = DataSetExchange.GetDataValues(dataSet).ToJsonString(true);
            var columnsJsonString    = DataSetExchange.GetColumns(dataSet).ToJsonString(true);
            var dataValues           = DataSetExchange.GetDataValues(dataValuesJsonString, DataSetExchange.GetColumns(columnsJsonString));
            var message = "Column editing is not supported.";

            dataValues._.ColumnList[1].SetUnsupportedMessage(message);
            var expected =
                @"[
   {
      ""ColumnList"" : [
         0
      ]
   },
   {
      ""ColumnList"" : [
         1
      ]
   }
]";

            Assert.AreEqual(expected, dataValues.GetJsonString());
        }
コード例 #3
0
        public void DataSetExchange_SetUnsupportedMessage()
        {
            var dataSet = SimpleModel.MockDataSet(2);

            var dataValuesJsonString = DataSetExchange.GetDataValues(dataSet).ToJsonString(true);
            var columnsJsonString    = DataSetExchange.GetColumns(dataSet).ToJsonString(true);
            var dataValues           = DataSetExchange.GetDataValues(dataValuesJsonString, DataSetExchange.GetColumns(columnsJsonString));
            var message = "Column editing is not supported.";

            dataValues._.ColumnList[1].SetUnsupportedMessage(message);
            Assert.IsFalse(dataValues._.ColumnList[1].IsSupported());
            Assert.AreEqual(message, dataValues._.ColumnList[1].GetUnsupportedMessage());
        }