Beispiel #1
0
        public void PropertyEditorModelTests_SetModelValues()
        {
            // Arrange
            var serialized = new Dictionary <string, object>
            {
                { "TestHiveId", new HiveId("test") },
                { "TestString", "test" },
                { "TestInt", 1 },
                { "TestDouble", 1.2 },
                { "TestDateTime", DateTime.Parse("2011-01-01") },
                { "TestReadOnly", "readonly" }
            };

            // Act
            var model = new TestEditorModel();

            model.SetModelValues(serialized);

            // Assert
            Assert.IsTrue(model.TestHiveId == new HiveId("test"));
            Assert.IsTrue(model.TestString == "test");
            Assert.IsTrue(model.TestInt == 1);
            Assert.IsTrue(model.TestDouble == 1.2);
            Assert.IsTrue(model.TestDateTime == DateTime.Parse("2011-01-01"));
            Assert.IsTrue(model.TestReadOnly == null);
        }
        public void PropertyEditorModelTests_SetModelValues()
        {
            // Arrange
            var serialized = new Dictionary<string, object>
            {
                {"TestHiveId", new HiveId("test")},
                {"TestString", "test"},
                {"TestInt", 1},
                {"TestDouble", 1.2},
                {"TestDateTime", DateTime.Parse("2011-01-01")},
                {"TestReadOnly", "readonly"}
            };

            // Act
            var model = new TestEditorModel();
            model.SetModelValues(serialized);

            // Assert
            Assert.IsTrue(model.TestHiveId == new HiveId("test"));
            Assert.IsTrue(model.TestString == "test");
            Assert.IsTrue(model.TestInt == 1);
            Assert.IsTrue(model.TestDouble == 1.2);
            Assert.IsTrue(model.TestDateTime == DateTime.Parse("2011-01-01"));
            Assert.IsTrue(model.TestReadOnly == null);

        }
Beispiel #3
0
        public void PropertyEditorModelTests_GetSerializedValue()
        {
            // Arrange
            var model = new TestEditorModel
            {
                TestHiveId   = new HiveId("test"),
                TestString   = "test",
                TestInt      = 1,
                TestDouble   = 1.2,
                TestDateTime = DateTime.Parse("2011-01-01"),
                TestReadOnly = "readonly"
            };

            // Act
            var serialized = model.GetSerializedValue();

            // Assert
            Assert.IsTrue(serialized.Keys.Count == 5);

            Assert.IsTrue(serialized.ContainsKey("TestHiveId"));
            Assert.IsTrue(serialized.ContainsKey("TestString"));
            Assert.IsTrue(serialized.ContainsKey("TestInt"));
            Assert.IsTrue(serialized.ContainsKey("TestDouble"));
            Assert.IsTrue(serialized.ContainsKey("TestDateTime"));
            Assert.IsFalse(serialized.ContainsKey("TestReadOnly"));

            Assert.IsTrue(serialized["TestHiveId"] is HiveId);
            Assert.IsTrue(serialized["TestString"] is string);
            Assert.IsTrue(serialized["TestInt"] is int);
            Assert.IsTrue(serialized["TestDouble"] is double);
            Assert.IsTrue(serialized["TestDateTime"] is DateTime);

            Assert.IsTrue((HiveId)serialized["TestHiveId"] == new HiveId("test"));
            Assert.IsTrue((string)serialized["TestString"] == "test");
            Assert.IsTrue((int)serialized["TestInt"] == 1);
            Assert.IsTrue((double)serialized["TestDouble"] == 1.2);
            Assert.IsTrue((DateTime)serialized["TestDateTime"] == DateTime.Parse("2011-01-01"));
        }
        public void PropertyEditorModelTests_GetSerializedValue()
        {
            // Arrange
            var model = new TestEditorModel
            {
                TestHiveId = new HiveId("test"),
                TestString = "test",
                TestInt = 1,
                TestDouble = 1.2,
                TestDateTime = DateTime.Parse("2011-01-01"),
                TestReadOnly = "readonly"
            };

            // Act
            var serialized = model.GetSerializedValue();

            // Assert
            Assert.IsTrue(serialized.Keys.Count == 5);

            Assert.IsTrue(serialized.ContainsKey("TestHiveId"));
            Assert.IsTrue(serialized.ContainsKey("TestString"));
            Assert.IsTrue(serialized.ContainsKey("TestInt"));
            Assert.IsTrue(serialized.ContainsKey("TestDouble"));
            Assert.IsTrue(serialized.ContainsKey("TestDateTime"));
            Assert.IsFalse(serialized.ContainsKey("TestReadOnly"));

            Assert.IsTrue(serialized["TestHiveId"] is HiveId);
            Assert.IsTrue(serialized["TestString"] is string);
            Assert.IsTrue(serialized["TestInt"] is int);
            Assert.IsTrue(serialized["TestDouble"] is double);
            Assert.IsTrue(serialized["TestDateTime"] is DateTime);

            Assert.IsTrue((HiveId)serialized["TestHiveId"] == new HiveId("test"));
            Assert.IsTrue((string)serialized["TestString"] == "test");
            Assert.IsTrue((int)serialized["TestInt"] == 1);
            Assert.IsTrue((double)serialized["TestDouble"] == 1.2);
            Assert.IsTrue((DateTime)serialized["TestDateTime"] == DateTime.Parse("2011-01-01"));
        }