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()); }
public void DataSetExchange_GetColumns() { var dataSet = SimpleModel.MockDataSet(2); var columns = DataSetExchange.GetColumns(dataSet); var expected = @"[ { ""Type"" : ""DevZest.Data._Int32"", ""Name"" : ""Id"" }, { ""Type"" : ""DevZest.Data._String"", ""Name"" : ""Name"" } ]"; Assert.AreEqual(expected, columns.ToJsonString(true)); }