Esempio n. 1
0
        public void PropertyEditorPreValueModel_Get_Serialized_Value()
        {
            //Arrange

            var preValModel = new TestPreValueModel()
            {
                String1   = "hello",
                String2   = "world",
                String3   = "blah",
                Int1      = 1,
                Int2      = 2,
                DateTime1 = DateTime.Parse("2011-01-02"),
                DateTime2 = DateTime.Parse("2012-02-01")
            };

            //Act

            var serialized = preValModel.GetSerializedValue();

            //Assert

            Assert.AreEqual(
                @"<preValues>
  <preValue name=""String1"" type=""System.String""><![CDATA[hello]]></preValue>
  <preValue name=""String2"" type=""System.String""><![CDATA[world]]></preValue>
  <preValue name=""String3"" type=""System.String""><![CDATA[blah]]></preValue>
  <preValue name=""Int1"" type=""System.Int32""><![CDATA[1]]></preValue>
  <preValue name=""Int2"" type=""System.Int32""><![CDATA[2]]></preValue>
  <preValue name=""DateTime1"" type=""System.DateTime""><![CDATA[2011-01-02T00:00:00]]></preValue>
  <preValue name=""DateTime2"" type=""System.DateTime""><![CDATA[2012-02-01T00:00:00]]></preValue>
</preValues>",
                serialized);
        }
        public void PropertyEditorPreValueModel_Get_Serialized_Value()
        {
            //Arrange 

            var preValModel = new TestPreValueModel()
                                  {
                                      String1 = "hello",
                                      String2 = "world",
                                      String3 = "blah",
                                      Int1 = 1,
                                      Int2 = 2,
                                      DateTime1 = DateTime.Parse("2011-01-02"),
                                      DateTime2 = DateTime.Parse("2012-02-01")
                                  };

            //Act

            var serialized = preValModel.GetSerializedValue();

            //Assert

            Assert.AreEqual(
                @"<preValues>
  <preValue name=""String1"" type=""System.String""><![CDATA[hello]]></preValue>
  <preValue name=""String2"" type=""System.String""><![CDATA[world]]></preValue>
  <preValue name=""String3"" type=""System.String""><![CDATA[blah]]></preValue>
  <preValue name=""Int1"" type=""System.Int32""><![CDATA[1]]></preValue>
  <preValue name=""Int2"" type=""System.Int32""><![CDATA[2]]></preValue>
  <preValue name=""DateTime1"" type=""System.DateTime""><![CDATA[2011-01-02T00:00:00]]></preValue>
  <preValue name=""DateTime2"" type=""System.DateTime""><![CDATA[2012-02-01T00:00:00]]></preValue>
</preValues>",
                serialized);

        }
Esempio n. 3
0
        public void PropertyEditorPreValueModel_Set_Model_Value_From_Serialized_String()
        {
            //Arrange

            var serialized =
                @"<preValues>
  <preValue name=""String1"" type=""System.String""><![CDATA[hello]]></preValue>
  <preValue name=""String2"" type=""System.String""><![CDATA[world]]></preValue>
  <preValue name=""String3"" type=""System.String""><![CDATA[blah]]></preValue>
  <preValue name=""Int1"" type=""System.Int32""><![CDATA[1]]></preValue>
  <preValue name=""Int2"" type=""System.Int32""><![CDATA[2]]></preValue>
  <preValue name=""DateTime1"" type=""System.DateTime""><![CDATA[2011-01-02T00:00:00]]></preValue>
  <preValue name=""DateTime2"" type=""System.DateTime""><![CDATA[2012-02-01T00:00:00]]></preValue>
</preValues>";

            //Act

            var preValModel = new TestPreValueModel();

            preValModel.SetModelValues(serialized);

            //Assert

            Assert.AreEqual("hello", preValModel.String1);
            Assert.AreEqual("world", preValModel.String2);
            Assert.AreEqual("blah", preValModel.String3);
            Assert.AreEqual(1, preValModel.Int1);
            Assert.AreEqual(2, preValModel.Int2);
            Assert.AreEqual(DateTime.Parse("2011-01-02"), preValModel.DateTime1);
            Assert.AreEqual(DateTime.Parse("2012-02-01"), preValModel.DateTime2);
        }
        public void PropertyEditorPreValueModel_Set_Model_Value_From_Serialized_String()
        {
            //Arrange
            
            var serialized =
                @"<preValues>
  <preValue name=""String1"" type=""System.String""><![CDATA[hello]]></preValue>
  <preValue name=""String2"" type=""System.String""><![CDATA[world]]></preValue>
  <preValue name=""String3"" type=""System.String""><![CDATA[blah]]></preValue>
  <preValue name=""Int1"" type=""System.Int32""><![CDATA[1]]></preValue>
  <preValue name=""Int2"" type=""System.Int32""><![CDATA[2]]></preValue>
  <preValue name=""DateTime1"" type=""System.DateTime""><![CDATA[2011-01-02T00:00:00]]></preValue>
  <preValue name=""DateTime2"" type=""System.DateTime""><![CDATA[2012-02-01T00:00:00]]></preValue>
</preValues>";

            //Act

            var preValModel = new TestPreValueModel();
            preValModel.SetModelValues(serialized);

            //Assert

            Assert.AreEqual("hello", preValModel.String1);
            Assert.AreEqual("world", preValModel.String2);
            Assert.AreEqual("blah", preValModel.String3);
            Assert.AreEqual(1, preValModel.Int1);
            Assert.AreEqual(2, preValModel.Int2);
            Assert.AreEqual(DateTime.Parse("2011-01-02"), preValModel.DateTime1);
            Assert.AreEqual(DateTime.Parse("2012-02-01"), preValModel.DateTime2);

        }