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)); }
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()); }
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()); }