[TestCase("DATETIME", "", "")] //test empty string for date public void Value_Editor_Can_Serialize_Value(string valueType, object val, string expected) { var prop = new Property(1, Guid.NewGuid(), new PropertyType("test", DataTypeDatabaseType.Nvarchar), val); var valueEditor = new PropertyValueEditor { ValueType = valueType }; var result = valueEditor.ConvertDbToEditor(prop, prop.PropertyType, new Mock<IDataTypeService>().Object); Assert.AreEqual(expected, result); }
public void Value_Editor_Can_Convert_To_Json_Object_For_Editor(string value, bool isOk) { var prop = new Property(1, Guid.NewGuid(), new PropertyType("test", DataTypeDatabaseType.Nvarchar), value); var valueEditor = new PropertyValueEditor { ValueType = "STRING" }; var result = valueEditor.ConvertDbToEditor(prop, prop.PropertyType, new Mock<IDataTypeService>().Object); Assert.AreEqual(isOk, !(result is string)); }
public void Value_Editor_Can_Serialize_Date_Value() { var now = DateTime.Now; var valueEditor = new PropertyValueEditor { ValueType = "DATE" }; var prop = new Property(1, Guid.NewGuid(), new PropertyType("test", DataTypeDatabaseType.Date), now); var result = valueEditor.ConvertDbToEditor(prop, prop.PropertyType, new Mock<IDataTypeService>().Object); Assert.AreEqual(now.ToIsoString(), result); }